**Eigenschaft:** ==== Dokumentprozess ==== \\ **Beschreibung:** Im (p2f)-Systems wird zwischen drei verschiedenen Prozesstypen unterschieden: den Druckprozessen, den Dokumentprozessen und den Etikettenprozessen. Ein **Druckprozess** beschreibt, wie das Dokument als Ganzes und wie die einzelnen Seiten eines Dokuments zu formatieren sind. Die Beschreibung für die Formatierung der einzelnen Seiten geschieht über ein Programm (Ablaufsteuerung), das selbst komplexe Seitenstrukturen verarbeiten kann. Ein Druckprozess kann nur auf PCL-Druckern ausgeführt werden. Bei der Verwendung von Etikettendruckern muss immer ein Etikettenprozess benutzt werden. Der **Dokumentprozess** zerlegt grössere Druckaufträge mit mehreren Dokumenten in Einzeldokumente. Dazu liest der Dokumentprozess zunächst die Druckdaten, sucht nach der Dokumentgrenze, und kopiert alle Daten in einen Zwischenspeicher, solange keine Dokumentgrenze gefunden wurde. Wurde eine Dokumentgrenze erkannt, steht in dem Zwischenspeicher ein Dokument, das zur weiteren Bearbeitung an einen oder mehrere Druck- oder Etikettenprozesse weitergegeben wird. Diese Weitergabe kann auch an Bedingungen geknüpft werden. Der **Etikettenprozess** beschreibt, wie aus einem Dokument Nutzdaten ausgelesen werden sollen, die dem Ausfüllen von Etikettenvorlagen dienen. Im Gegensatz zum Druckprozess werden die einzelnen Seiten des Dokuments nicht gedruckt, sondern nur zur Anlieferung von Nutzdaten für die Etiketten benutzt. \\ Unter der Eigenschaft **Dokumentprozess** werden zunächst eine Reihe von weiteren Eigenschaften zusammengefasst, die die Zerlegung eines Druckauftrags in Einzeldokumente steuern: |Dokumentgrenze|Art der Dokumentgrenze, die zu suchen ist| |Feldindex|Referenz auf ein Textfeld, dessen Wert zur Erkennung der Dokumentgrenze dient| |Vergleichswert|Wert des Textfeldes, der die Dokumentgrenze markiert| Weiterhin wird eine sogenannte Bearbeitungsliste definiert, in der festgelegt ist, an welche Prozesse und unter welchen Bedingungen die Einzeldokumente weitergereicht werden sollen. Jeder Eintrag dieser Liste enhält folgende Eigenschaften: |Bedingungsliste|Bedingung, unter der die Weitergabe des Dokuments erfolgen soll| |Drucker|Drucker, an den das Dokument weitergegeben wird| |Gateway|Gateway, an das das Dokument weitergegeben wird| |Auflage|Anzahl der identischen Kopien, die gedruckt werden soll| |Prozess|Prozess, mit dem das Dokument bearbeitet werden soll| Innerhalb der Bearbeitungsliste kann auch der Druck von Anhängen zum aktuellen Dokument ausgelöst werden. Jeder Eintrag für einen Anhang enhält folgende Eigenschaften: |Bedingungsliste|Bedingung, unter der der Anhang gedruckt werden soll| |Drucker|Drucker, an den der Anhang weitergegeben wird| |Gateway|Gateway, an das der Anhang weitergegeben wird| |Auflage|Anzahl der identischen Kopien, die gedruckt werden soll| |Prozess|Prozess, mit dem der Anhang bearbeitet werden soll| |Fixer Anhang|Auswahl eines bestimmten Anhangs der gedruckt werden soll| |Zugriffspfad|Auswahl eines Verzeichnisses aus dem Anhänge gedruckt werden sollen| |Anhangschablone|Schablone zur Auswahl eines variablen Anhangs der gedruckt werden soll| Soll ein Einzeldokument oder ein Anhang nicht gedruckt, sondern auf der Festplatte eines Druckers abgelegt werden, gibt es dafür ebenfalls Bearbeitungsschritte, die noch die Angaben zur Ablage enthalten: |Bedingungsliste|Bedingung, unter der der Anhang oder das Einzeldokument abgelegt werden soll| |Ablage|Angabe darüber, ob im öffentlichen oder im privaten Bereich der Festplatte abgelegt werden soll| |Benutzername|Bei Ablage im privaten Bereich Name des im Drucker registrierten Benutzers| |Dateiname|Name, unter dem das Dokument abgelegt werden soll| |Passwort|Das für den angegebenen Benutzernamen benötigte Passwort| |Auflage|Anzahl der identischen Kopien, die beim Abruf des Anhangs oder Einzeldokuments erzeugt werden soll| |Drucker|Drucker, auf dem der Anhang oder das Einzeldokument abgelegt werden soll| |Prozess|Prozess, mit dem der Anhang bearbeitet werden soll| Soll ein Einzeldokument nicht durch (p2f) sondern durch ein nachgeschaltetes System bearbeitet werden, kann es über eine Netzwerkverbindung an dieses andere System weitergereicht werden: |Bedingungsliste|Bedingung, unter der das Einzeldokument weitergereicht werden soll| |IP-Adresse|Schablone für die IP-Adresse oder den Netzwerknamen (DNS) des nachgeschalteten Systems| |Portnummer|Schablone für die Portnummer oder einen Versatz zur Errechnung der Portnummer des nachgeschalteten Systems| \\ Mit der Kombination von Dokument- und Druckprozessen ist das (p2f)-System ohne weiteres in der Lage, komplexe Vorgänge wie dokumentweises Kopieren oder aber auch verteiltes Drucken zu unterstützen. Ein Beispiel für einen einfachen Dokumentprozess, der lediglich Lieferscheine von einem bestimmten Rechner akzeptiert: {{print2forms:objekte:prozess:DPROCESS.GIF}} \\ **Hinweise:** * Für das Zwischenspeichern der Einzeldokumente benötigt der Dokumentprozess einen Puffer im RAM-Speicher des Rechners, auf dem der (p2f)-Client oder das Gateway läuft. Je nach Rechnerausstattung führt dies natürlich zu Limitierungen in der Grösse der Einzeldokumente. Es wird empfohlen, vor dem Produktiveinsatz eines Prozesses entsprechende Tests mit den in Frage kommenden Clients/Gateways auszuführen.Einen Anhaltspunkt für die Grösse der Einzeldokumente erhält man, wenn man sie probeweise in eine Datei umleitet, und deren Grösse inspiziert. Dateigrössen unterhalb 8 Megabyte sind für Clients und Gateways, die auf aktuellen PCs laufen, kein Problem. Gegebenenfalls ist eine Speicheraufrüstung erforderlich. * Für die Unterstützung des verteilten Druckens (Weiterleitung an andere Clients oder Gateways) wird der (p2f)-Router benötigt. Die Weiterleitung an nachgeschaltete Systeme erfolgt dagegen direkt. * Weitere Informationen finden sich in den Hilfetexten der einzelnen Eigenschaften. * Informationen zur Bedingungsliste finden sich im Hilfetext zur Eigenschaft **Bedingungsliste**. * Informationen zur Bearbeitungsliste finden sich im Hilfetext zur Eigenschaft **Bearbeitungsliste**. * Informationen zum Druckprozess finden sich im Hilfetext zur Eigenschaft **Druckprozess**. * Informationen zum Etikettenprozess finden sich im Hilfetext zur Eigenschaft **Etikettenprozess**.