Aktionen können mit Bedingungen und / oder Aktionen verbunden
werden. Folgende Prozesselemente können nur konfiguriert
werden, wenn in der Prozesskette eine auslösende Datengruppe definiert ist:
Datengruppen-Aktion
Timeraktion
Filterbedingung
Datengruppen-Aktion
Mit einer Datengruppen-Aktion können Datensätze in
eine Datengruppe eingefügt oder bestehende Datensätze
bearbeitet oder gelöscht werden. Datengruppen-Aktionen
können nur konfiguriert werden, wenn sie mit einem
vollständig konfigurierten Datengruppen- Ereignisbehandler
verbunden sind.
E-Mail-Aktion
Mit dieser Aktion können Benachrichtigungen per E-Mail
versendet werden, wenn bestimmte Ereignisse eintreffen. Für
die Nutzung dieser Funktion muss der E-Mail-Service in den Intrexx
Werkzeugen eingerichtet sein.
Um E-Mails mit Links auf Portalseiten über Prozesse
zu versenden, muss das Feld Basis- URL in den
Portaleigenschaften mit der Basis-Url des Portals gefüllt
werden (z.B. http://meinportal/). Die
Portaleigenschaften erreichen Sie über das Menü Portal /
Portaleigenschaften.
Legen Sie eine E-Mail-Aktion an und öffnen Sie dann den Eigenschaftendialog mit einem Doppelklick auf das Element.
Dokument-Aktion
Diese Aktion ermöglicht eine ereignisgesteuerte Dokumentenerzeugung. Das Dokument (PDF oder ODT-Datei) kann direkt bei einem Datensatz gespeichert werden.
Um diese Aktion nutzen zu können, müssen folgende Voraussetzung erfüllt sein:
Die gewünschte Ansichtsseite muss zur Dokumentenerzeugung aktiviert sein.
Eine Vorlage muss angelegt werden, die Informationen zu der Formatierung des Textes enthält.
Ein Datenfeld vom Typ Datei, in dem die Dokumente abgespeichert werden, muss vorhanden sein.
Datengruppen-Timeraktion
Mit einer Datengruppen-Timeraktion definieren Sie einzeitgesteuertes
Ereignis, dass im Prozessverlauf ausgelöst wird. Die allgemeinen
Eigenschaften der Datengruppen-Timeraktion entsprechen den
allgemeinen Eigenschaften des globalen Timers. Im Gegensatz zum globalen Timer wird bei
einer Datengruppen-Timeraktion erst dann eine Aufgabe generiert,
wenn die Timeraktion in der Prozesskette ausgelöst wird. Diese Aufgabe wird im Modul Werkzeuge
aufgelistet und protokolliert.
Die Datengruppen-Timeraktion muss mit einem Datengruppen- oder einem
Timer-Ereignisbehandler, der auf eine weitere Datengruppen-Timeraktion
oder einen globalen Timer mit Datengruppenbezug reagiert, verbunden werden. Wenn
sie ausgelöst wird, generiert sie pro gelieferten Datensatz
eine Aufgabe. Im Modul Werkzeuge wird
dabei bei jeder dieser Aufgaben die Datensatz-GUID mitgeführt.
Diese GUID kann in Groovy- oder Generischen Ereignisbehandlern weiter
verwendet werden.
Beispiel:
Ein Datengruppen-Ereignisbehandler reagiert auf die
Änderung von Berichten. Der Timer soll jeden nicht freigegebenen Bericht per
E-Mail melden.
Wenn Sie im weiteren Prozessverlauf auf eine Datengruppen-Timeraktion
reagieren wollen, benötigen Sie einen Ereignisbehandler
(Timer-, Groovy- oder Generischer Ereignisbehandler), der auf die Aufgabe
reagiert, die durch die Datengruppen-Timeraktion zum
definierten Zeitpunkt erzeugt wird.
Universelle Timeraktion
Eine universelle Timeraktion wird
eingesetzt, wenn im Prozessverlauf eine Aufgabe angelegt werden soll. Im Gegensatz
zur Datengruppen-Timeraktion wird hier nicht auf Datensätze reagiert, sondern einmalig eine Aufgabe generiert,
wenn die universelle Timeraktion im Prozessverlauf ausgelöst wird.
Dabei haben Sie auch hier die Wahl, einen relativen oder absoluten Timer
einzustellen.
Webservice Aktion
Ein Webserviceaufruf kann nach einer Bedingung ausgeführt
werden.
Groovy Aktion
Um Intrexx Applikationen noch flexibler gestalten zu können,
haben Sie hier die Möglichkeit, Groovy-Skript in Ihre Prozesse
zu integrieren. Groovy gilt als besser integriert als die meisten
anderen Skriptsprachen auf der JVM. Bestehende Bibliotheken oder
Groovyobjekte und -klassen in Java können einfach genutzt
werden. über den Eigenschaftendialog erreichen Sie den
Skripteditor, in dem Sie Skript verfassen und im Prozess einbinden
können.
Generische Aktion
Die generische Aktion verwendet Ereignisse aus den Funktionen von
Intrexx Klassen oder Klassen von Drittanbietern.
Benutzerwechsel-Aktion
Mit dieser Aktion legen Sie einen bestimmten Benutzer fest, in dessen Kontext die weiteren Prozessschritte ausgeführt werden.
So können die Berechtigungen eines Benutzers im Prozess für Änderungen im Intrexx Portal oder an für ihn freigegebenen Postfächern in Exchange genutzt werden.
Prozesse einbinden Aktion
Mit diesem Element haben Sie die Möglichkeit, einen oder mehrere
bestehende Prozesse, die auf dasselbe Datengruppen-Ereignis reagieren,
in den aktuellen Prozessablauf einzubinden. Damit können sie auch
die Reihenfolge festlegen, in der die Prozesse ausgeführt werden
sollen.
Prozess beenden Aktion
Mit diesem Element wird der Prozess an genau der Stelle beendet, an der
das Element in der Kette eingesetzt ist.