Table Description
Process Enactment Event: The workflow to enact whenever the specified event occurs.

Workflows can be enacted:

  • by business logic explicitly invoking an enactment service;
  • from an existing workflow (as a sub-flow); or
  • in response to a business event.

This table stores configuration only for workflows enacted in response to a business event.

Example

You define a workflow (Process Definition) to allow correspondence to be sent to customers whenever their payment details change.

The payment business processing has already been modified to raise a 'payment increase' event whenever payments increase on a case.

You use the Admin application to configure your workflow to start whenever the 'payment increase' event occurs. Curam creates a Process Enactment Event row to store the association between this event and your workflow.

Person John Smith's payment details change due to an increase in rates. This increase raises a 'payment increase' event. The Workflow Engine reads this table to identify that your workflow is configured to start whenever the 'payment increase' event occurs, and enacts an instance of your workflow.

Technical Notes

The configuration of which event starts which workflow can be specified or modified at any time after the workflow has been defined.

Changes to your workflow and the event/workflow configuration are independent provided the event data can fully populate the enactment data required by workflow at all times, i.e. you can:

  • change your workflow without affecting which events start your workflow; or
  • change the events which start your workflow without changing your workflow definition.
Relationship Diagram
Click the diagram to manipulate and zoom. Traverse the diagram using Click-and-Drag motions.
Attributes (6)
AttributeKeyNullableDescriptionDDL Type
procStartEventIDYesNoThe unique identifier of the process event association.SVR_INT64
eventClass NoThe associated event class.SVR_STRING<100>
eventType NoThe type of Event (e.g. CASE_CLOSED).SVR_STRING<100>
processToStart NoThe unique identifier of the workflow process to be started. The latest released version of that process is always enacted.SVR_STRING<254>
enabled NoIndicates whether this process/event association is enabled.SVR_BOOLEAN
lastWritten   SVR_DATETIME
Foreign Keys (2)
ChildParent
ProcEnactmentEvt.eventClassEventClass.eventClass
ProcEnactEvtData.procStartEventIDProcEnactmentEvt.procStartEventID
Indices (3)
Index NameAttributes
ProcToStartIdxprocessToStart
ProcEntEvtEnbldIdxenabled
EvtTypeClassIndexeventClass, eventType
Related Pages (11)