Javaklassen in Prozessobjekten
Inhaltsverzeichnis
Allgemeines
Ereignisquellen
Aktionen
Bedingungen
Ereignisbehandler
1. Allgemeines
Für diverse Prozessobjekte können Javaklassen definiert werden,
die bestimmte Anwendungsfälle innerhalb von Ereignisquellen, Ereignisbehandlern, Bedingungen und Aktionen umsetzen.
Die anwählbaren Klassen werden im Folgenden beschrieben.
Über die folgenden Links finden Sie weitere hilfreiche Informationen zu Javaklassen in Prozessobjekten:
2. Ereignisquellen
Bei der Konfiguration von
generischen Ereignisquellen
können folgende Eventklassen definiert werden:
FileSystemWorkflowEventSource
Quelle für Ereignisse in Verzeichnissen des lokalen Dateisystems (Create, Modify, Delete).
de.uplanet.lucy.server.workflow.eventsource.FileSystemWorkflowEventSource
UDPWorkflowEventSource
Quelle für UDP-Ereignisse.
de.uplanet.lucy.server.workflow.eventsource.UDPWorkflowEventSource
JMSQueueWorkflowEventSource
Quelle für JMS-Warteschlangenereignisse.
de.uplanet.lucy.server.jms.workflow.eventsource.JMSQueueWorkflowEventSource
JMSTopicWorkflowEventSource
Quelle für JMS-Topic-Ereignisse.
de.uplanet.lucy.server.jms.workflow.eventsource.JMSTopicWorkflowEventSource
3. Aktionen
Bei der Konfiguration von
generischen Aktionen
können folgende Eventklassen definiert werden:
FileSystemWorkflowEventSource
Quelle für Ereignisse in Verzeichnissen des Dateisystems (Create, Modify, Delete).
de.uplanet.lucy.server.workflow.eventsource.FileSystemWorkflowEventSource
NoopWorkflowAction
Diese Aktion bewirkt nichts.
de.uplanet.lucy.server.workflow.action.NoopWorkflowAction
LoggerWorkflowAction
Diese Aktion schreibt Einträge in das workflow-log.
de.uplanet.lucy.server.workflow.action.LoggerWorkflowAction
CheckPermissionWorkflowAction
Mit dieser Aktion können Rechte geprüft werden.
de.uplanet.lucy.server.workflow.action.CheckPermissionWorkflowAction
ThrowExceptionWorkflowAction
Mit dieser Aktion können Exceptions geworfen werden.
de.uplanet.lucy.server.workflow.action.ThrowExceptionWorkflowAction
JdbcExecuteUpdateWorkflowAction
Mit dieser Aktion können SQL-Befehle ausgeführt werden, die keine Ergebnismenge liefern.
de.uplanet.lucy.server.workflow.action.JdbcExecuteUpdateWorkflowAction
StartSchedulerJobWorkflowAction
Mit dieser Aktion können Jobs der
Aufgabenplanung
gestartet werden.
de.uplanet.lucy.server.workflow.action.StartSchedulerJobWorkflowAction
WorkflowActivateWorkflowAction
Mit dieser Aktion können andere Workflows aktiviert oder deaktiviert werden.
de.uplanet.lucy.server.workflow.action.WorkflowActivateWorkflowAction
RollbackTransactionWorkflowAction
Diese Aktion veranlasst den Transaktionsmanager dazu, ein Rollback der aktuellen Transaktion auszuführen.
de.uplanet.lucy.server.workflow.action.RollbackTransactionWorkflowAction
VelocityWorkflowAction
Mit dieser Aktion kann Text aus Velocity-Templates erzeugt werden.
de.uplanet.lucy.server.workflow.action.VelocityWorkflowAction
TouchSessionWorkflowAction
Mit dieser Aktion kann ein Timeout der aktuellen Session verhindert werden.
de.uplanet.lucy.server.workflow.action.TouchSessionWorkflowAction
DisableTriggerSubsequentWorkflowEventsWorkflowAction
Mit dieser Aktion kann das Triggern von Folgeereignissen deaktiviert werden.
de.uplanet.lucy.server.workflow.action.DisableTriggerSubsequentWorkflowEventsWorkflowAction
EnableTriggerSubsequentWorkflowEventsWorkflowAction
Mit dieser Aktion kann das Triggern von Folgeereignissen aktiviert werden.
de.uplanet.lucy.server.workflow.action.EnableTriggerSubsequentWorkflowEventsWorkflowAction
JMSQueueMessageProducerWorkflowAction
Mit dieser Aktion können JMS-Nachrichten an eine Warteschlange senden.
de.uplanet.lucy.server.jms.workflow.action.JMSQueueMessageProducerWorkflowAction
JMSTopicMessageProducerWorkflowAction
Mit dieser Aktion können JMS-Nachrichten an einen Topic senden.
de.uplanet.lucy.server.jms.workflow.action.JMSTopicMessageProducerWorkflowAction
UDPSendDatagramWorkflowAction
Mit dieser Aktion können UDP-Datagramme versendet werden.
de.uplanet.lucy.server.workflow.action.UDPSendDatagramWorkflowAction
GroupTextFeedWorkflowAction
Mit dieser Aktion können Textnachrichten in Intrexx-Share-Gruppen erstellt werden.
de.uplanet.lucy.server.share.workflow.action.GroupTextFeedWorkflowAction
4. Bedingungen
Bei der Konfiguration von
generischen Bedingungen
können folgende Eventklassen definiert werden:
CheckPermissionWorkflowCondition
Mit dieser Bedingung können Rechte geprüft werden.
de.uplanet.lucy.server.workflow.condition.CheckPermissionWorkflowCondition
RandomWorkflowCondition
Diese Bedingung hängt vom Zufall ab.
de.uplanet.lucy.server.workflow.condition.RandomWorkflowCondition
ListingWorkflowCondition
Diese Bedingung kann verwendet werden, um nachfolgene Zweige in einer definierten Reihenfolge auszuführen.
de.uplanet.lucy.server.workflow.condition.ListingWorkflowCondition
5. Ereignisbehandler
Bei der Konfiguration von
generischen Ereignisbehandlern
können folgende Eventklassen definiert werden:
NoopWorkflowEventHandler
Dieser Ereignisbehandler spricht auf kein Ereignis an.
de.uplanet.lucy.server.workflow.eventhandler.NoopWorkflowEventHandler
JMSWorkflowEventHandler
Dieser Ereignisbehandler verarbeitet Java-Messaging-Ereignisse (JMS).
de.uplanet.lucy.server.jms.workflow.eventhandler.JMSWorkflowEventHandler
UserWorkflowEventHandler
Dieser Ereignisbehandler verarbeitet benutzerdefinierte Ereignisse.
de.uplanet.lucy.server.workflow.eventhandler.UserWorkflowEventHandler
TimerJobCompletionWorkflowEventHandler
Dieser Ereignisbehandler verarbeitet das Ende-Ereignis von Timern.
de.uplanet.lucy.server.workflow.eventhandler.TimerJobCompletionWorkflowEventHandler
TimerJobSchedulingWorkflowEventHandler
Dieser Ereignisbehandler verarbeitet das Start-Ereignis von Timern.
de.uplanet.lucy.server.workflow.eventhandler.TimerJobSchedulingWorkflowEventHandler
SessionLoginWorkflowEventHandler
Dieser Ereignisbehandler verarbeitet Login-Ereignisse.
de.uplanet.lucy.server.workflow.eventhandler.SessionLoginWorkflowEventHandler
UDPDatagramWorkflowEventHandler
Dieser Ereignisbehandler verarbeitet UDP-Ereignisse.
de.uplanet.lucy.server.workflow.eventhandler.UDPDatagramWorkflowEventHandler
FileSystemWorkflowEventHandler
Dieser Ereignisbehandler verarbeitet Dateisystem-Ereignisse.
de.uplanet.lucy.server.workflow.eventhandler.FileSystemWorkflowEventHandler
BadMailWorkflowEventHandler
Dieser Ereignisbehandler verarbeitet das Ereignis, wenn eine E-Mail nicht verarbeitet werden kann und in den BadMail-Ordner verschoben wird.
de.uplanet.lucy.server.mailservice.workflow.eventhandler.BadMailWorkflowEventHandler