Show TOC

EreigniserzeugerLocate this document in the navigation structure

Verwendung

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.

Funktionsumfang

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.

Aktivitäten

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.