Java classes in process objects

1. General

Java classes can be defined for diverse process objects. These implement specific use cases within event sources, event handlers, conditions and actions. The selectable classes are described in the following. The links below provide additional information about Java classes in process objects:

2. Event sources

The following event classes can be defined when configuring generic event sources:

FileSystemWorkflowEventSource

Source for events in local directories (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

3. Actions

The following event classes can be defined when configuring generic actions:

FileSystemWorkflowEventSource

Source for events in local directories (Create, Modify, Delete).
de.uplanet.lucy.server.workflow.eventsource.FileSystemWorkflowEventSource

NoopWorkflowAction

This action has no effect.
de.uplanet.lucy.server.workflow.action.NoopWorkflowAction

LoggerWorkflowAction

This action writes entries in the workflow log.
de.uplanet.lucy.server.workflow.action.LoggerWorkflowAction

CheckPermissionWorkflowAction

Permissions can be checked with this action.
de.uplanet.lucy.server.workflow.action.CheckPermissionWorkflowAction

ThrowExceptionWorkflowAction

Exceptions can be thrown with this action.
de.uplanet.lucy.server.workflow.action.ThrowExceptionWorkflowAction

JdbcExecuteUpdateWorkflowAction

SQL statements, which do not return result sets, can be executed with this action.
de.uplanet.lucy.server.workflow.action.JdbcExecuteUpdateWorkflowAction

StartSchedulerJobWorkflowAction

Jobs from the task scheduler can be started with this action.
de.uplanet.lucy.server.workflow.action.StartSchedulerJobWorkflowAction

WorkflowActivateWorkflowAction

Other workflows can be activated or deactivated with this action.
de.uplanet.lucy.server.workflow.action.WorkflowActivateWorkflowAction

RollbackTransactionWorkflowAction

This action causes the transaction manager to rollback the current transaction.
de.uplanet.lucy.server.workflow.action.RollbackTransactionWorkflowAction

VelocityWorkflowAction

Velocity templates can be generated with this action.
de.uplanet.lucy.server.workflow.action.VelocityWorkflowAction

TouchSessionWorkflowAction

A timeout of the current session can be prevented with this action.
de.uplanet.lucy.server.workflow.action.TouchSessionWorkflowAction

DisableTriggerSubsequentWorkflowEventsWorkflowAction

The triggering of subsequent events can be deactivated with this action.
de.uplanet.lucy.server.workflow.action.DisableTriggerSubsequentWorkflowEventsWorkflowAction

EnableTriggerSubsequentWorkflowEventsWorkflowAction

The triggering of subsequent events can be activated with this action.
de.uplanet.lucy.server.workflow.action.EnableTriggerSubsequentWorkflowEventsWorkflowAction

JMSQueueMessageProducerWorkflowAction

JMS messages can be sent to a queue with this action.
de.uplanet.lucy.server.jms.workflow.action.JMSQueueMessageProducerWorkflowAction

JMSTopicMessageProducerWorkflowAction

JMS messages can be sent to a topic with this action.
de.uplanet.lucy.server.jms.workflow.action.JMSTopicMessageProducerWorkflowAction

UDPSendDatagramWorkflowAction

UDP datagrams can be sent with this action.
de.uplanet.lucy.server.workflow.action.UDPSendDatagramWorkflowAction

GroupTextFeedWorkflowAction

Messages can be created in Intrexx Share groups with this action.
de.uplanet.lucy.server.share.workflow.action.GroupTextFeedWorkflowAction

4. Conditions

The following event classes can be defined when configuring generic conditions:

CheckPermissionWorkflowCondition

Permissions can be checked with this condition.
de.uplanet.lucy.server.workflow.condition.CheckPermissionWorkflowCondition

RandomWorkflowCondition

This condition is random.
de.uplanet.lucy.server.workflow.condition.RandomWorkflowCondition

ListingWorkflowCondition

This condition can be used to execute subsequent branches in a specific order.
de.uplanet.lucy.server.workflow.condition.ListingWorkflowCondition

5. Event handlers

The following event classes can be defined when configuring generic event handlers:

NoopWorkflowEventHandler

This event handler does not respond to an 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 custom 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 file system events.
de.uplanet.lucy.server.workflow.eventhandler.FileSystemWorkflowEventHandler

BadMailWorkflowEventHandler

This event handler processes the event when an email cannot be processed and is moved to the "BadMail" folder.
de.uplanet.lucy.server.mailservice.workflow.eventhandler.BadMailWorkflowEventHandler