Workflow-Aktivität des Startprogramms für parallelen Flow
Die Startprogramm Für Parallelen Flow Aktivität startet mehrere Subflows parallel.
Starten Sie keine große Anzahl von Subflows mit der Aktivität „Startprogramm für parallelen Flow“. Bei Überlastung kann diese Aktivität die Instanz überlasten. Wenn Sie eine sehr große Anzahl von Subflows starten möchten, sollten Sie das Startprogramm für parallelen Flow in einer Schleife platzieren, die von einem Drehkreuz oder einer anderen bedingten Aktivität gesteuert wird und Batches ausführen lassen.
Aktivitätsvariablen
Aktivitätsvariablen bestimmen das anfängliche Verhalten der Aktivität.
| Feld | Beschreibung |
|---|---|
| Konfiguration des Startprogramms für parallelen Flow | |
| Name | Ein eindeutiger Name für die Aktivität. |
| Phase | Die Phase, die angezeigt werden soll, wenn der Workflow die Aktivität erreicht. |
| Eingaben | Eingaben für die auszuführenden Subflows. Geben Sie ein Array von Name: Wert-Paaren für jede Eingabe an, die im gestarteten Workflow definiert ist. Der Name und der Datentyp jeder eingegebenen Eingabevariable müssen mit denen übereinstimmen, die vom Subflow verwendet werden, den diese Aktivität startet. Ein detailliertes Beispiel finden Sie unter Beispiel Für Parallelen Flow-Startprogramm . |
| Auswahl des Startprogramms für parallelen Flow | |
| Workflow | Der auszuführende Workflow. |
| Erweitert | Überprüfen Erweitert , Um ein Skript einzugeben, das ein WorkflowCoordinator-Objekt zur Verwaltung der Subflows verwendet. Wenn Sie Erweitert aktivieren, wird ein Textfeld angezeigt, in dem Sie ein Skript eingeben können, das einen eindeutigen Workflow für jeden Satz von Eingabevariablen angibt. Weitere Informationen finden Sie unter WorkflowCoordinator-Objekt. |
| Iteration des Startprogramms für parallelen Flow Geben Sie Parameter an, um die Leistung von Workflows in Batches zu optimieren. |
|
| Anzahl | Wenn nicht von einem Eingabesatz angegeben, Anzahl Bestimmt die Anzahl der Subflows, die parallel aus dieser Aktivität ausgeführt werden. Wenn Erweitert Option ist nicht ausgewählt. Stellen Sie sicher, dass dieses Feld mit einer gültigen Zahl ausgefüllt ist. |
| Max. Flows | Die maximale Anzahl von Workflows, die diese Aktivität starten kann. Wenn dieser Wert eine positive Ganzzahl ist, überschreibt er den maximalen Parameter, der im WorkflowCoordinator-Konstruktor verwendet wird. |
| Max. gleichzeitig | Die maximale Anzahl paralleler Workflows, die diese Aktivität gleichzeitig ausführen kann. Wenn dieser Wert eine positive Ganzzahl ist, überschreibt er den im WorkflowCoordinator-Konstruktor verwendeten Poolsize-Parameter. |
| Paralleler Flow-Startprogramm-Prozess | |
| Prozessablauf abgeschlossen | Überprüfen Sie, um ein Skript anzugeben, das nach Abschluss jedes Subflows ausgeführt wird Prozess-Flow abgeschlossen . Wenn Sie dieses Feld aktivieren, wird ein Textfeld mit der Bezeichnung angezeigt Flow abgeschlossen Wird angezeigt, in dem Sie das auszuführende Skript eingeben können. |
| Flow abgeschlossen | Das Skript, das jedes Mal ausgeführt wird, wenn ein Subflow abgeschlossen wird. Dieses Feld ist verfügbar, wenn Prozess-Flow abgeschlossen Option ist ausgewählt. Dieselben Skriptfunktionen und Variablen, die in anderen Workflow-Skripts verfügbar sind, z. B. in der Aktivität „Skript ausführen“, sind hier verfügbar. Weitere Informationen finden Sie unter Abgeschlossene Subflow-Werte in Skripts. Die Variable „Flow“ ist für dieses Skript verfügbar. Es handelt sich um ein Objekt, das die folgenden Informationen zu dem Flow enthält, der abgeschlossen wird: Flow.Ausgabe (Zeichenfolge) : Der Wert, den der Subflow an das übergeordnete Element zurückgibt, wenn er vor dem Beenden eine Rückgabewertaktivität ausgeführt hat. flow.index (Zahl) : Der relative Null-Index des Subflows, der abgeschlossen wurde. Flow.contextId (Zeichenfolge) : Die sys_ID des Workflow-Kontexts für den abgeschlossenen Subflow. flow.inputs (Objekt) : Die Eingaben, die an den Subflow übergeben wurden, als sein Kontext erstellt und gestartet wurde. Flow.Status (Zeichenfolge) : Der endgültige Status des Kontexts. Dies entspricht status Spalte im Subflow-Kontextdatensatz, die mögliche Werte von enthält Wird ausgeführt , Abgeschlossen , Abgebrochen , Oder Fehlerhaft . (Da der Flow abgeschlossen ist, kann er nicht sein Wird ausgeführt An diesem Punkt.) |
| Parallele Flow-Startprogramm-Teilung | |
| Prozess abgeschlossen | Überprüfen Sie, um ein Skript anzugeben, das ausgeführt wird, nachdem alle Subflows abgeschlossen sind Prozess abgeschlossen . Wenn Sie dieses Feld aktivieren, wird ein Textfeld mit der Bezeichnung angezeigt Skript Abgeschlossen Wird angezeigt, wo Sie das auszuführende Skript eingeben können. Die Variable „Koordinator“ wird für dieses Skript verfügbar gemacht und ist ein Objekt, das den Zugriff auf einen der fertigen Subflows mit der Methode „getFlow(index)“ ermöglicht. Zum Beispiel:
|
| Abgeschlossenes Skript | Das Skript, das ausgeführt wird, nachdem alle von der Aktivität gestarteten Subflows abgeschlossen sind. Sie können Variablen verwenden, die abgeschlossene Flow-Informationen in diesem Skript enthalten. Die Variable „Koordinator“ wird für dieses Skript verfügbar gemacht und ist ein Objekt, das den Zugriff auf einen der fertigen Subflows mit der Methode „getFlow(index)“ ermöglicht. Zum Beispiel:
|
Status
Der Aktivitätsstatus teilt der Workflow-Engine mit, was mit der Aktivität zu tun ist. Zeigen Sie auf die Aktivität, um den Status einer Aktivität anzuzeigen. In einem Popup-Fenster wird angezeigt Status Und Ergebnis Der Aktivität. Wenn sich die Aktivität in einem Fehlerstatus befindet, enthält das Popup-Fenster eine kurze Information Fehlerbeschreibung .
| Status | Beschreibung |
|---|---|
| Warten | Die Aktivität wartet auf den Abschluss aller Subflows. Alle Subflows wurden gestartet, und einige sind möglicherweise abgeschlossen. |
| Fertig | Die Aktivität hat alle Subflows erfolgreich abgeschlossen. |
| Fehler | Bei der Aktivität ist ein Fehler aufgetreten. |