Eigenschaft:
Beschreibung:
Bei der Prüfung von Attributen des Druckauftrags kennt das print2forms-System folgende Möglichkeiten:
Benutzer | Der Name des Benutzers, der den Druckauftrag erzeugt hat, wird geprüft. Der Benutzername wird dabei als einfache Zeichenkette bahandelt. Der Benutzername ist der auf dem druckenden Rechner vergebene Name. Der Name muss also nicht im print2forms-System selbst als Benutzer angelegt worden sein! Bei der Prüfung können Vergleichsmuster verwendet werden. |
Rechner | Der Name des Rechners, der den Druckauftrag erzeugt hat. Da die Rechnernamen von den print2forms-Druckertreibern ermittelt werden, ist das Aussehen des Namens vom jeweiligen Rechner abhängig. Im einfachsten Fall kann nur die IP-Adresse als Name dienen, oder, falls der Rechner Zugriff auf den DNS-Dienst hat, sein voller Name im Netzwerk. Bei der Prüfung können Vergleichsmuster verwendet werden. |
Drucker | Der Name des Druckers auf dem druckenden Rechner wird geprüft. Zu Steuerungszwecken ist es ohne weiteres möglich, mehrere logische Drucker einzurichten, die dann aber alle auf den gleichen print2forms-Client drucken. Mit dieser Prüfung wird der Name des logischen Druckers auf dem druckenden Rechner getestet. Bei der Prüfung können Vergleichsmuster verwendet werden. |
Auftrag | Der Name des Druckauftrags wird geprüft. Dieser Name wird in der Regel vom druckenden Programm eingesetzt, und ist daher nicht immer verfügbar. Bei der Prüfung können Vergleichsmuster verwendet werden. |
Datei | Der Name der Datei, in der der Druckauftrag vom Spool-System zwischengespeichert worden ist, wird geprüft. Dieser Name ist nicht auf allen Rechnersystemen verfügbar - zur Zeit nur im OS/400 und i5/OS. Bei der Prüfung können Vergleichsmuster verwendet werden. |
Schacht | Die Nummer des Schachts für den Papiereinzug wird geprüft. Diese Nummer wird aus der entsprechenden PCL-Sequenz innerhalb des Druckdatenstroms entnommen. Bei der Prüfung können Vergleichsmuster verwendet werden. |
Benutzerdaten | Der Inhalt des gleichnamigen Feldes im OS/400 und i5/OS wird geprüft. In diesen Textfeld können weitere Informationen zur Steuerung von print2forms-Prozessen oder -Formularen untergebracht werden. Dieses Feld steht allerdings nur zur Verfügung, wenn mit Host-Print-Transform und mit einem print2forms-Trennseitenprogramm gedruckt wird. Bei der Prüfung können Vergleichsmuster verwendet werden. |
Benutzerdefinierte Daten | Ein Zusatzfeld mit beliebigen Textinformationen, die keine weitere Bedeutung für das OS/400 und i5/OS haben, wird geprüft. In diesen Zusatzfeld können somit Texte zur Steuerung von print2forms-Prozessen untergebracht werden. Dieses Feld steht allerdings nur zur Verfügung, wenn mit Host-Print-Transform und mit einem print2forms-Trennseitenprogramm gedruckt wird. Bei der Prüfung können Vergleichsmuster verwendet werden. |
Seitenzahl | Die Anzahl der Seiten innerhalb des Einzeldokuments wird geprüft. Mit dieser Prüfung können die Einzeldokumente abhängig von ihrem Umfang unterschiedlich bearbeitet werden. Obwohl die Anzahl der Seiten selbst ein numerischer Wert ist, wird der Vergleich gegen die dieser Anzahl entsprechende Zeichenkette durchgeführt. Daher sind auch bei dieser Prüfung Vergleichsmuster einsetzbar. Ein Muster wie '[34]' beschreibt ausschliesslich drei- oder vierseitige Dokumente. |
Dokumentnummer | Die Nummer des Einzeldokuments wird geprüft. Das erste Dokument hat immer die Nummer 1. Mit dieser Prüfung kann beispielsweise das erste Einzeldokument anders bearbeitet werden als die Folgedokumente. Obwohl die Dokumentnummer ein numerischer Wert ist, wird der Vergleich gegen die dieser Nummer entsprechende Zeichenkette durchgeführt. Daher sind auch bei dieser Prüfung Vergleichsmuster einsetzbar. Ein Muster wie '[0-9]*[24680]' beschreibt jedes zweite Dokument. |
Bearbeitungsschritte | Die Anzahl der bisher innerhalb der Bearbeitungsliste durchgeführten Bearbeitungsschritte wird geprüft. Mit dieser Prüfung kann beispielsweise durch einen Vergleich auf Null eine Standardauswahl getroffen werden, die gewählt wird, wenn keiner der vorherigen Bearbeitungsschritte ausgeführt wurde. Obwohl die Anzahl ein numerischer Wert ist, wird der Vergleich gegen die dieser Zahl entsprechende Zeichenkette durchgeführt. Daher sind auch bei dieser Prüfung Vergleichsmuster einsetzbar. Ein Muster wie '[12]' prüft so auf ein oder zwei durchgeführte Bearbeitungsschritte. |
Neben der Information was zu prüfen ist, werden noch weitere Eigenschaften benötigt. Hierzu zählen:
Feldindex | Index des Textfeldes, das ausgewertet werden soll |
Vergleich | Information, ob auf Gleichheit oder Ungleichheit geprüft werden soll |
Vergleichswert | Wert, gegen den verglichen werden soll |
Verknüpfung | Logische Verknüpfung der Bedingungen in der Liste |
Weitere Informationen dazu finden sich in den Hilfetexten der einzelnen Eigenschaften.
Als Beispiel seien im folgenden noch zwei einfache Bedingungen aufgeführt. Die linke Bedingung testet, ob in dem Feld mit dem Index 0002D00000 nach einer beliebigen Anzahl anderer Zeichen eine Reihe von Leerstellen, gefolgt von der Zeichenfolge '347-', gefolgt von einer beliebigen Anzahl anderer Zeichen, auftaucht. Die rechte Bedingung testet, ob der Druckauftrag von einem bestimmten Rechner kommt und ob der Inhalt des Feldes 0001E00000 an der letzten Position keine 7 hat.
Eine besonders häufig verwendete Bedingung ist die, ob ein bestimmtes Feld in einem Dokument vorhanden ist oder nicht. Die linke Bedingung in der nachfolgenden Abbildung ist erfüllt, wenn das Feld existiert und irgendeinen Inhalt hat (ausgedrückt durch den das Muster '.*'). Die rechte Bedingung ist erfüllt, wenn das Feld im Dokument nicht enthalten ist.
Hinweise: