Content
Introduction
For several process objects in Intrexx 18.09 it is possible to define Java classes which implement certain UseCases within event sources, event handler, conditions and actions. The selectable classes are described as follows.
Event sources
During the configuration of generic events the following event classes can be defined.
FileSystemWorkflowEventSource
Source for events in directories of the local file system (Create, Modify, Delete).
de.uplanet.lucy.server.workflow.eventsource.FileSystemWorkflowEventSource
UDPWorkflowEventSource
Source for UDP-events.
de.uplanet.lucy.server.workflow.eventsource.UDPWorkflowEventSource
JMSQueueWorkflowEventSource
Source for JMS-queue events.
de.uplanet.lucy.server.jms.workflow.eventsource.JMSQueueWorkflowEventSource
JMSTopicWorkflowEventSource
Source for JMS-topic-events.
de.uplanet.lucy.server.jms.workflow.eventsource.JMSTopicWorkflowEventSource
Actions
During the configuration of generic actions the following event classes can be defined.
FileSystemWorkflowEventSource
Source for events in directories of the file system (Create, Modify, Delete).
de.uplanet.lucy.server.workflow.eventsource.FileSystemWorkflowEventSource
NoopWorkflowAction
This action does nothing.
de.uplanet.lucy.server.workflow.action.NoopWorkflowAction
LoggerWorkflowAction
This action writes entries in the workflow.log.
de.uplanet.lucy.server.workflow.action.LoggerWorkflowAction
CheckPermissionWorkflowAction
With this action permissions can be checked.
de.uplanet.lucy.server.workflow.action.CheckPermissionWorkflowAction
ThrowExceptionWorkflowAction
With this action exceptions can be thrown.
de.uplanet.lucy.server.workflow.action.ThrowExceptionWorkflowAction
JdbcExecuteUpdateWorkflowAction
With this action SQL-statements which return no result set can be executed.
de.uplanet.lucy.server.workflow.action.JdbcExecuteUpdateWorkflowAction
StartSchedulerJobWorkflowAction
With this action jobs of the task scheduler can be started.
de.uplanet.lucy.server.workflow.action.StartSchedulerJobWorkflowAction
WorkflowActivateWorkflowAction
With this action other workflows can be activated or deactivated.
de.uplanet.lucy.server.workflow.action.WorkflowActivateWorkflowAction
RollbackTransactionWorkflowAction
This action triggers the transactions-manager to execute a rollback of the current transaction.
de.uplanet.lucy.server.workflow.action.RollbackTransactionWorkflowAction
VelocityWorkflowAction
With this action text from Velocity tempates can be created.
de.uplanet.lucy.server.workflow.action.VelocityWorkflowAction
TouchSessionWorkflowAction
With this action a time-out of the current session can be prevented.
de.uplanet.lucy.server.workflow.action.TouchSessionWorkflowAction
DisableTriggerSubsequentWorkflowEventsWorkflowAction
With this action the triggering of follow-up events can be disabled.
de.uplanet.lucy.server.workflow.action.DisableTriggerSubsequentWorkflowEventsWorkflowAction
EnableTriggerSubsequentWorkflowEventsWorkflowAction
With this action the triggering of follow-up events can be enabled.
de.uplanet.lucy.server.workflow.action.EnableTriggerSubsequentWorkflowEventsWorkflowAction
JMSQueueMessageProducerWorkflowAction
With this action JMS-messages can be send to a queue.
de.uplanet.lucy.server.jms.workflow.action.JMSQueueMessageProducerWorkflowAction
JMSTopicMessageProducerWorkflowAction
With this action JMS-messages can be send to a topic.
de.uplanet.lucy.server.jms.workflow.action.JMSTopicMessageProducerWorkflowAction
UDPSendDatagramWorkflowAction
With this action UDP-datagrams can be send.
de.uplanet.lucy.server.workflow.action.UDPSendDatagramWorkflowAction
GroupTextFeedWorkflowAction
With this action text-messages in Intrexx Share groups can be created.
de.uplanet.lucy.server.share.workflow.action.GroupTextFeedWorkflowAction
Conditions
During the configuration of generic conditions the following event classes can be defined.
CheckPermissionWorkflowCondition
With this condition permissions can be checked.
de.uplanet.lucy.server.workflow.condition.CheckPermissionWorkflowCondition
RandomWorkflowCondition
This condition is left to chance.
de.uplanet.lucy.server.workflow.condition.RandomWorkflowCondition
ListingWorkflowCondition
This condition can be used in order to execute the following branches in a defined order.
de.uplanet.lucy.server.workflow.condition.ListingWorkflowCondition
Event handler
During the configuration of generic event handlers the following event classes can be defined.
NoopWorkflowEventHandler
This event handler is not triggered by any event.
de.uplanet.lucy.server.workflow.eventhandler.NoopWorkflowEventHandler
JMSWorkflowEventHandler
This event handler processes Java-Messaging-events (JMS).
de.uplanet.lucy.server.jms.workflow.eventhandler.JMSWorkflowEventHandler
UserWorkflowEventHandler
This event handler processes user defined events.
de.uplanet.lucy.server.workflow.eventhandler.UserWorkflowEventHandler
TimerJobCompletionWorkflowEventHandler
This event handler processes the end-event of timers.
de.uplanet.lucy.server.workflow.eventhandler.TimerJobCompletionWorkflowEventHandler
TimerJobSchedulingWorkflowEventHandler
This event handler processes the start-event of timers.
de.uplanet.lucy.server.workflow.eventhandler.TimerJobSchedulingWorkflowEventHandler
SessionLoginWorkflowEventHandler
This event handler processes login-events.
de.uplanet.lucy.server.workflow.eventhandler.SessionLoginWorkflowEventHandler
UDPDatagramWorkflowEventHandler
This event handler processes UDP-events.
de.uplanet.lucy.server.workflow.eventhandler.UDPDatagramWorkflowEventHandler
FileSystemWorkflowEventHandler
This event handler processes filesystem-events.
de.uplanet.lucy.server.workflow.eventhandler.FileSystemWorkflowEventHandler
BadMailWorkflowEventHandler
This event handler processes the event when an email cannot be sent and is moved into the BadMail-folder.
de.uplanet.lucy.server.mailservice.workflow.eventhandler.BadMailWorkflowEventHandler