United Planet GmbH

Javaklassen in Prozessobjekten

Inhalt

Einleitung

Innerhalb diverser Prozessobjekte in Intrexx 18.03 ist es möglich, Javaklassen zu definieren, die bestimmte UseCases innerhalb von Ereignisquellen, Ereignisbehandlern, Bedingungen und Aktionen umsetzen. Die anwählbaren Klassen sollen im Folgenden beschrieben werden.

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

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 tut 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

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

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