PullPDFSample

Verwenden Sie diesen Workflow, um zu testen, wie eine Datei übergeben wird, die eine Liste von Dokumenten identifiziert, die aus der Muster-PDF-Datei extrahiert werden sollen, bevor sie gedruckt werden.

Dieser Muster-Workflow enthält einen Schritt Warten und einen Schritt SetDocPropsFromList. Der Schritt Warten hält den Job 60 Sekunden lang zu Demonstrationszwecken an. In einer Produktionsumgebung kann der Schritt Warten dafür konfiguriert werden, den Job für einen festgelegten Zeitraum oder bis zu einer bestimmten Uhrzeit anzuhalten. Der Schritt SetDocPropsFromList verwendet die Informationen aus der Muster-Extrahieren-Liste-Datei, um sicherzustellen, dass der Job korrekt geteilt wird, damit der Druck der richtigen Dokumente unterdrückt wird. Außerdem enthält der Job zwei Pfade: einen für den übergeordneten Job und einen für die untergeordneten Jobs, die vom übergeordneten Job erstellt werden.

Der übergeordnete Job tritt in den Workflow ein und durchläuft Schritte, die Informationen über Dokumentgrenzen und Merkmale sammeln, die mit jedem Dokument im Job verknüpft sind. Danach tritt der Job in den Schritt Warten ein, in dem er 60 Sekunden lang angehalten wird. Wenn die Verarbeitung fortgesetzt wird, überprüft der Schritt SetDocPropsFromList das Verzeichnis /aiw/aiw1/testfiles/pull auf das Vorhandensein einer oder mehrerer Extrahieren-Liste-Dateien. Die Muster-Extrahieren-Liste enthält zwei Kontonummern. Der Schritt SetDocPropsFromList legt bei den Dokumenten, die mit den Werten in der Extrahieren-Liste übereinstimmen, für das Merkmal Dokument extrahieren den Wert JA fest.

Der Schritt GroupDocuments identifiziert auf der Grundlage des Merkmals Dokument extrahieren die Gruppe der zu extrahierenden Dokumente und die Gruppe der zu druckenden Dokumente. Basierend auf dieser Gruppierung erstellt der Schritt CreateJobsFromDocuments untergeordnete Jobs. Die untergeordneten Jobs werden erneut an den Original-Workflow übergeben und folgen der Abzweigung für untergeordnete Jobs, die aus dem Schritt SetJobPropsFromTextFile herausführt. Der Schritt SetDocPropsFromOriginal kopiert die Jobmerkmale aus dem übergeordneten Job in den untergeordneten Job, damit sie nicht verloren gehen. Der Schritt SetDocPropsFromConditions verwendet die Informationen in der Mustermerkmalbedingungsdatei dazu, dem Jobmerkmal Benutzerdefiniert 1 einen Wert zuzuweisen, der von den Regeln verwendet wird, die den untergeordneten Job entweder zur Drucken- oder zur Extrahieren-Abzweigung senden.

Danach durchlaufen die untergeordneten Jobs ihre jeweilige Drucken- oder Extrahieren-Abzweigung. An dieser Stelle hat der übergeordnete Job den Schritt WaitForRelatedJobs erreicht und wird der untergeordnete Drucken-Job nach dem Drucken an den Schritt WaitForRelatedJobs weitergegeben. Der untergeordnete Extrahieren-Job enthält einen Schritt ManualStepWithAutoStart. Zum Weiterleiten dieses untergeordneten Jobs "Extrahieren" zum nächsten Schritt im Workflow müssen Sie mit der rechten Maustaste auf diesen untergeordneten Job in der Tabelle Jobs klicken und Zum nächsten Schritt auswählen. Die Verarbeitung dieses untergeordneten Jobs wird fortgesetzt, und alle Jobs (der übergeordnete Job und die beiden untergeordneten Jobs) treten in den Schritt RetainCompletedJobs ein.

Unten ist der Workflow PullPDFSample abgebildet. Der übergeordnete Job folgt dem Pfad Originaljob durch die Schritte Warten und SetDocPropsFromList, bis er den Schritt CreateJobsFromDocuments erreicht, in dem die untergeordneten Jobs erstellt werden. Danach tritt der übergeordnete Job in den Schritt WaitForRelatedJobs ein, in dem er wartet, bis die Verarbeitung der untergeordneten Jobs abgeschlossen ist, bevor er mit dem Schritt RetainCompletedJobs fortfährt.

Die untergeordneten Jobs werden erneut an den Original-Workflow übergeben und folgen dem Pfad Untergeordneter Job. Bei dem Schritt CountPagesChild werden die untergeordneten Drucken- und Extrahieren-Jobs getrennt und in ihre jeweilige Abzweigung geleitet. Der untergeordnete Drucken-Job tritt in den Schritt WaitForRelatedJobs ein, in dem er wartet, bis die Verarbeitung des untergeordneten Extrahieren-Jobs abgeschlossen ist.

Der untergeordnete Extrahieren-Job setzt seine Verarbeitung fort und tritt in den Schritt ManualStepWithAutoStart ein. Wenn Sie die Aktion Zum nächsten Schritt anwenden, wird der untergeordnete Extrahieren-Job zu dem Schritt WaitForRelatedJobs und danach zu dem Schritt RetainCompletedJobs geleitet, um seine Verarbeitung abzuschließen.

Phasen und Schritte

Die folgende Abbildung zeigt den Muster-Workflow als eine Serie von Phasen.

Empfang und Vorbereitung

Zusammensetzung, Druck und Abschluss