**Eigenschaft:** ==== Dokumentprozess ==== \\ **Beschreibung:** Im (p2f)-Systems wird zwischen drei verschiedenen Prozesstypen unterschieden: den Druckprozessen, den Dokumentprozessen und den Etikettenprozessen. \\ \\ Der **Dokumentprozess** zerlegt grössere Druckaufträge mit mehreren Dokumenten in Einzeldokumente. Dazu liest der Dokumentprozess zunächst die Druckdaten, sucht nach der im Prozess definierten Dokumentgrenze, und kopiert alle Daten in einen Zwischenspeicher, solange keine Dokumentgrenze gefunden wurde. Wurde eine Dokumentgrenze erkannt, steht in diesem Zwischenspeicher ein Einzeldokument, das zur weiteren Bearbeitung an einen oder mehrere Druck- oder Etikettenprozesse weitergegeben wird (Bearbeitungsliste). Jede dieser Weitergaben kann auch an eine Liste von Bedingungen geknüpft werden. In der Regel wird der aufgerufene Druck- oder Etikettenprozess dann auf dem Client oder Gateway ausgeführt, das auch gerade den Dokumentprozess abarbeitet. Es gibt aber auch die Möglichkeit, die Einzeldokumente an einen anderen Client oder an ein Gateway weiterzuleiten. Für diese Funktion ist allerdings der Einsatz eines (p2f)-Routers notwendig. 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 die Lieferscheine aus einem Druckauftrag extrahiert und dann druckt: {{print2forms:objekte:prozess:dprocess.png}} \\ **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 16 Megabyte sind für Clients und Gateways, die auf aktuellen PCs laufen, kein Problem. Gegebenenfalls ist eine Speicheraufrüstung des Rechners erforderlich, auf dem die Clients und/oder Gateways ausgeführt werden, erforderlich. * Für die Unterstützung des verteilten Druckens (Weiterleitung an andere Clients oder Gateways) wird der (p2f)-Router benötigt. * Informationen zur Bedingungsliste finden sich im Hilfetext zur [[print2forms:objekte:prc:condit|Bedingungsliste]]. * Informationen zur Bearbeitungsliste finden sich im Hilfetext zur [[print2forms:objekte:prc:grpops|Bearbeitungsliste]]. * Informationen zum Druckprozess finden sich im Hilfetext zum [[print2forms:objekte:prc:druckprozess|Druckprozess]]. * Informationen zum Etikettenprozess finden sich im Hilfetext zum [[print2forms:objekte:prc:etikettenprozess|Etikettenprozess]]. \\ \\