Generische Ereignisquelle

Als generische Ereignisquelle können Java-Klassen, auch von Drittanbietern, fungieren, die das IWorkflowEventSource-Interface implementieren.

Die generische Ereignisquelle finden Sie in Prozessen im Bereich "Elemente". Sie gehört zur Kategorie "Erreignisquellen". Von dort kann sie per Drag & Drop an die gewünschte Stelle auf der Arbeitsfläche eingefügt und anschließend konfiguriert werden. Allgemeine Informationen zum Erstellen von Prozesselementen finden Sie hier.

Wenn Sie die generische Ereignisquelle auf der Arbeitsfläche erstellt haben, öffnen Sie den Eigenschaftendialog mit einem Doppelklick auf das Element.

Allgemein

Alle Informationen zu den Einstellungen in diesem Dialog finden Sie hier.

Konfiguration

Klasse

Wenn Sie Runtime-Klassen zur Verfügung stellen wollen, müssen diese im Portalverzeichnis "internal/cfg/workflow" in der wfobject-custom.properties-Datei wie folgt eingetragen werden:

Klassenname=Ereignistyp
Klassenname.description.de=Beschreibung

Der Teil "de" wird dabei für deutschen Beschreibungstext verwenden. Ein englischer Beschreibungstext muss entsprechend mit "en" eingetragen werden:

Klassenname.description.en=description

In älteren Intrexx Versionen können Beschreibungstexte noch nicht mehrsprachig hinterlegt werden. Hier muss der Eintrag "Klassenname.description=Beschreibung" lauten.


Als Ereignistypen sind hier

  • action

  • condition

  • eventHandler

möglich. Eine Klasse, die Ereignisse erzeugt, muss mit dem eventHandler-Ereignistyp eingetragen werden. Die Beschreibung, die Sie in der zweiten Zeile eintragen können, erscheint später hier im Dialog als Quicktip der Klasse. Hier ein Beispiel:

de.uplanet.lucy.server.workflow.eventhandler.UWEventHandler=eventHandler
de.uplanet.lucy.server.workflow.eventhandler.UWEventHandler.description=This handler can be triggered by a user event.

Eigenschaften

Hier werden Name und Wert des Properties angezeigt.

Property hinzufügen / Property bearbeiten

Öffnet einen Dialog, in dem der Name, Typ und Wert der Klasse definiert werden kann. Es können ausschließlich Properties, die der Klasse bekannt sind, hinzugefügt werden.

Property entfernen

Löscht das aktuell markierte Property.

Für die Klasse de.uplanet.lucy.server.workflow.eventhandler.SessionLoginWorkflowEventHandler muss die Portaleigenschaft "Bei Anmeldung Prozessereignis senden" gesetzt sein.

Klicken Sie "OK", um die Konfiguration abzuschließen.

Weitere Informationen

Modul "Prozesse"

Prozesse erstellen und verwalten

Die Bereiche des Moduls "Prozesse"

Elemente erstellen und verbinden

Logfile analysieren

Optionen

Fremddaten in Prozessen

Javaklassen in Prozessobjekten