Ereignisbehandler reagieren auf Ereignisse in Intrexx Applikationen.
Damit sind sie das Bindeglied zwischen den Applikationen im Portal und
den weiteren Prozessschritten, die ihnen folgen. Mit einem
Ereignisbehandler können als folgende Prozesselemente Aktionen und
Bedingungen verbunden werden.
2. 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
3. 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.
4. 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.
5. IMAP-Ereignisbehandler
Dieser Ereignisbehandler reagiert auf IMAP-Ereignisquellen,
die im Prozess definiert sind.
6. 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