
Mit einem Ereigniserzeuger (
) können Sie ein Ereignis oder ein lokales Ereignis auslösen. Ein
Warteschritt kann
auf ein Ereignis oder ein lokales Ereignis warten.
Ereignis
Ein Ereignis können Sie für folgende Zwecke verwenden:
zum Start anderer Workflows oder Aufgaben
Das Ereignis muss dazu beim entsprechenden Workflow bzw. der Aufgabe als auslösendes Ereignis eingetragen sein.
als beendendes Ereignis einer Aufgabe
zur internen Kommunikation und Synchronisation
Lokales Ereignis
Ein lokales Ereignis kann z. B. einen lokalen Workflow starten. Ein lokales Ereignis definieren Sie in den versionsabhängigen Grunddaten des Workflow.
Das System erzeugt zur Laufzeit ein Ereignis gemäß Ihren Angaben. Dabei versorgt das System automatisch auch die Workflow-Systemelemente im Ereigniscontainer.
Wenn der Ereigniscontainer weitere, nicht zum Standard gehörende Elemente enthält, müssen Sie eine Datenflussdefinition vom Workflow- zum Ereigniscontainer vornehmen.
Auf der Registerkarte Steuerung vergeben Sie eine Bezeichnung für den Schritt und für den Ausgang.
Ereignis auslösen
Bei einem Ereignis stehen folgende weiteren Felder zur Verfügung:
Containerelement
Dieses Containerelement des Workflow-Containers muss eine Objektreferenz enthalten. Das referenzierte Objekt ist das Objekt, auf das sich das Ereignis bezieht.
Wenn das Ereignis zur Laufzeit erzeugt wird, schreibt das System diese Objektreferenz in das Containerelement _Evt_Object des Ereigniscontainers.
BOR-Objekttyp oder Klasse
Im linken Feld wird vom System angezeigt, ob es sich bei dem Typ des Objektes, auf das im Containerelement Bezug genommen wird, um einen BOR-Objekttypen oder eine ABAP-Klasse handelt. Das rechte Feld enthält den Namen des Objekttypen oder der Klasse.
Ereignis
Dieses Ereignis wird zur Ausführungszeit des Workflow vom System erzeugt. Das Ereignis muss zu dem Objekttyp oder der Klasse definiert sein.
Wählen Sie
, um festzustellen, ob alle von Ihnen erwarteten Verbraucher gestartet wurden. Weitere Informationen finden Sie unter
Simulation
eines Ereignisses.
Lokales Ereignis auslösen
Wählen Sie das lokale Ereignis aus, das ausgelöst werden soll.