Ereignisbehandler
Modul Prozesse
Ereignisbehandler reagieren auf Ereignisse in Intrexx Applikationen.
Damit sind sie das Bindeglied zwischen den Applikationen im Portal und
den weiteren Prozessschritten, die ihnen folgen. An einen
Ereignisbehandler können als folgende Prozesselemente Aktionen und
Bedingungen angehängt werden.
Datengruppen-Ereignisbehandler
Ein Datengruppen-Ereignisbehandler reagiert auf folgende
Datengruppen-Ereignisse in Intrexx Applikationen:
- nach dem Einfügen eines Datensatzes
- nach dem Aktualisieren eines Datensatzes
- vor dem Löschen eines Datensatzes
- Wiedervorlage eines Datensatzes durch Timer
Wenn Sie den Ausgang eines Datengruppen-Ereignisbehandlers mit mehr als
einem weiteren Prozesselement verbinden möchten,
können Sie die Verkettung über Bedingungen
herstellen. Verbinden Sie dazu den Ausgang des Datengruppen-
Ereignisbehandler mit einer Bedingung. Die Bedingung können
Sie dann mit einer weiteren Bedingung verbinden. Jede Bedingung in der
Kette kann mit weiteren Elementen verbunden werden.
Timer-Ereignisbehandler
Ein Timer-Ereignisbehandler kann nur in Zusammenhang mit dem globalen
Timer oder einer Timeraktion konfiguriert werden. Ein globaler Timer
bzw. eine Timeraktion erzeugen zeitliche Ereignisse, auf die der Timer-
Ereignisbehandler reagiert:
- Wiedervorlage eines Datensatzes durch Timer aus Timer-Aktion
- Timer-Ereignis aus Timer-Aktion ohne Datengruppenbezug
- Vorlage eines oder mehrerer Datensatzes durch globale Timer
- Timer-Ereignis aus globalem Timer
Der Timer Ereignisbehandlers hat dieselben allgemeinen Eigenschaften
wie der Datengruppen-Ereignisbehandler.
Groovy-Ereignisbehandler
Ein Groovy-Ereignisbehandler reagiert auf beliebige Ereignisse. Auf dem
Reiter
Serverereignisse können die vom
Server erzeugten Ereignisse ausgewählt werden. Im
Groovy-Skript werden diese Ereignisse bei Bedarf feiner gefiltert. Gibt
das Skript den Wahrheitswert
true (im Groovy-Sinne)
zurück, wird das Ereignis verarbeitet, sonst nicht.
IMAP-Ereignisbehandler
Der
IMAP-Ereignisbehandler reagiert auf
IMAP-Ereignisquellen, die im Prozess definiert sind.
Generischer Ereignisbehandler
Als generische Ereignisbehandler können Java-Klassen, auch von
Drittanbietern, fungieren, die das
IWorkflowEventHandler-Interface
implementieren. Mit Intrexx ausgeliefert wird der
UserWorkflowEventHandler.
Damit kann auf folgende Benutzer-Ereignisse reagiert werden:
- als Folgeereignis eines Jobs der Aufgabenplanung
- als Ereignis, das vom Benutzer über das Web (per JavaScript) ausgelöst wird