United Planet GmbH

Javaklassen in Prozessobjekten

Content

Introduction

For several process objects in Intrexx 18.03 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