Lokaler Workflow
Ein lokaler Workflow (
) hat im Unterschied zu einem Sub-Workflow vollen
Zugriff auf die Daten des Workflow-Containers. Im lokalen Container können Sie
zusätzliche Containerelemente definieren. Ein lokaler Workflow wird über ein
lokales Ereignis gestartet. Sie können einen lokalen Workflow z. B. verwenden,
um Reaktionen auf betriebswirtschaftliche Ausnahmesituationen zu modellieren.
Ist im Workflow z. B. die Bearbeitung eines Auftrags modelliert, können Sie in
einem lokalen Workflow die Ausnahmebehandlung für den Fall modellieren, dass
der Auftrag gelöscht wurde. Dieser lokale Workflow kann über ein lokales
Ereignis Auftrag gelöscht gestartet werden und z.
B. eine Benachrichtigung an den Administrator senden.
Ein lokaler Workflow wird asynchron aufgerufen. Der aufrufende Schritt wartet also nicht auf die Beendigung des lokalen Workflow. Eine Instanz des aufrufenden Workflow kann mehrere Instanzen des lokalen Workflow starten.
Der lokale Workflow hat vollen Zugriff auf alle Elemente des Workflow-Container des aufrufenden Workflow. Der lokale Workflow hat pro Instanz einen eigenen lokalen Container. Der lokale Container enthält die Elemente des Workflow-Container. Sie können eigene Elemente definieren und per Datenfluss oder Initialwert füllen.
Sie haben im aufrufenden Workflow ein lokales Ereignis zum Starten des lokalen Workflow definiert.
Sie haben ein Workflow-Muster angelegt, in dem Sie den lokalen Workflow anlegen können.
1.
Definieren Sie das lokale Ereignis zum Starten
des Workflow in den versionsabhängigen
Grunddaten des Workflow
(
).
2. Fügen Sie zum Auslösen des lokalen Ereignisses eine Ablaufsteuerung an der gewünschten Stelle in den Workflow ein.
3. Definieren Sie einen Schritt vom Typ Lokaler Workflow an der gewünschten Stelle im Workflow:
¡ Geben Sie das lokale Ereignis zum Starten des lokalen Workflow auf der Registerkarte Steuerung an. Falls Sie Daten des Ereignisses im Workflow verwenden möchten, definieren Sie den entsprechenden Datenfluss.
¡ Definieren Sie den lokalen Container auf der Registerkarte Lokaler Container.
Das System fügt einen Schritt vom
Typ lokaler Workflow in die Workflow-Definition
ein. Anfang und Ende des lokalen Workflow sind durch Symbole
(Anfang) und
(Ende)
gekennzeichnet.
Sie können anschließend weitere Schritte innerhalb des lokalen Workflow definieren.