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
Prozesse erstellen und verwalten
Die Bereiche des Moduls "Prozesse"