Prozesse einbinden-Aktion

Mit diesem Element haben Sie die Möglichkeit, einen oder mehrere bestehende Prozesse, die auf dasselbe Datengruppen-Ereignis reagieren, in den aktuellen Prozessablauf einzubinden.

Damit können sie auch die Reihenfolge festlegen, in der die Prozesse ausgeführt werden sollen. Das Ereignis, das den aufrufenden Prozess getriggert hat, wird dabei weitergegeben.

Im aufgerufenen Prozess darf das Ereignis nicht anhand seiner Klasse, sondern nur über sein Interface identifiziert werden (z.B. in Groovy-Ereignisbehandlern). Diese Regel gilt immer. Das in Groovy verfügbare g_wfContext.internalTrigger-Property ist im aufgerufenen Prozess "true". Die Verarbeitung erfolgt synchron, im selben Thread und in derselben Transaktion. Exceptions, die im aufgerufenen Prozess auftreten, werden an den aufrufenden Prozess weitergegeben.

Prozesse einbinden-Aktion erstellen

Die Prozesse einbinden-Aktion finden Sie in Prozessen im Bereich "Elemente". Sie gehört zur Kategorie "Aktionen". Von dort kann sie per Drag & Drop an die gewünschte Stelle in der Prozesskette eingefügt und anschließend konfiguriert werden. Allgemeine Informationen zum Erstellen von Prozesselementen finden Sie hier.

Wenn Sie die Prozesse einbinden-Aktion auf der Arbeitsfläche erstellt haben, öffnen Sie den Eigenschaftendialog mit einem Doppelklick auf das Element.

Allgemein

Alle Informationen zu den Einstellungen in diesem Dialog finden Sie hier.

Klicken Sie "Weiter".

Konfiguration

Prozess hinzufügen

Öffnet einen Dialog, in dem die Prozesse, die eingebunden werden sollen, ausgewählt werden können.

Prozesse auswählen

Vorhandene Prozesse einbinden

Hier können Sie den gewünschten Prozess auswählen.

Prozess mit folgender GUID einbinden

Hier kann eine Prozess-GUID eingetragen werden, um den entsprechenden Prozess einzubinden.

Klicken Sie "OK", um Änderungen zu speichern und den Dialog wieder zu schließen.

Prozess entfernen

Entfernt den aktuell markierten Prozess aus der Liste.

Nach oben / unten verschieben

Ändert die Reihenfolge der Prozesse.

Die Prozesse einbinden-Aktion muss mit einem Ereignisbehandler verbunden werden, dessen Konfiguration den Konfigurationen der Ereignisbehandler in den eingebunden Prozessen entspricht. In den eingebunden Prozessen sollte die Einstellung "Auf externe Ereignisse reagieren" nicht gesetzt sein, da die eingebundenen Prozesse sonst doppelt ausgelöst und somit auch doppelt durchlaufen werden.

Klicken Sie "OK", um die Konfiguration der Prozesse einbinden-Aktion abzuschließen.

Weitere Informationen

Modul "Prozesse"

Prozesse erstellen und verwalten

Die Bereiche des Moduls "Prozesse"

Elemente erstellen und verbinden

Logfile analysieren

Optionen

Fremddaten in Prozessen

Javaklassen in Prozessobjekten