IBM BPM, V8.0.1, All platforms > Measuring and improving business processes > Monitoring > Event catalog > Business Process Choreographer events > BPEL process events overview > Business process events
Common Base Events for BPEL processes
Common Base Events are emitted for BPEL processes if monitoring is requested for the BPEL process in IBM Integration Designer. A list of all the events that can be emitted by a BPEL process can be found here. These events are also written to the audit log.
State transitions and process events
The following diagram shows the state transitions that can occur for a BPEL process and the events that are emitted when these state changes take place. The link between each state indicates the nature of the event and the event code of the event that is emitted for the state transitions.
Figure 1. State transitions and process events
Process events
The columns in the following table contain:
- Code
- Contains the number of the event. For Business Monitor 6.0.2 format events, the value is written to the Common Base Event as an extended data element with the name BPCEventCode. For Business Monitor 6.1 format events, the value is written to the xs:any slot of the Common Base Event.
- Event name and extension name
- This column contains two values. The name of the event and the value that is set in the extensionName attribute of the Common Base Event. The extension name identifies which event specific information is contained in the Common Base Event, and it is also the name of the XML element that provides additional data about the event.
- Situation
- Refers to the situation name of the BPEL process event.
- Event nature
- A pointer to the event situation for a BPEL process element in the EventNature parameter, as they are displayed in IBM Integration Designer.
Some process events are emitted without a state change. The following table describes all process events.
Process events Code Event name and extension name Situation Event nature Description 21000 PROCESS_STARTED
BPC.BFM.PROCESS.STARTStart ENTRY Process started 21001 PROCESS_SUSPENDED
BPC.BFM.PROCESS.STATUSReport SUSPENDED Process suspended. To suspend process instances, use Business Process Choreographer Explorer. 21002 PROCESS_RESUMED
BPC.BFM.PROCESS.STATUSReport RESUMED Process resumed. Only suspended processes can be resumed. To resume process instances, use Business Process Choreographer Explorer. 21004 PROCESS_COMPLETED
BPC.BFM.PROCESS.STATUSStop EXIT Process completed 21005 PROCESS_TERMINATED
BPC.BFM.PROCESS.STATUSStop TERMINATED Process terminated. To terminate process instances, use Business Process Choreographer Explorer. 21019 PROCESS_RESTARTED
BPC.BFM.PROCESS.STARTReport RESTARTED Process restarted. A process is restarted on request, for example, by using Business Process Choreographer Explorer. 21020 PROCESS_DELETED
BPC.BFM.PROCESS.STATUSDestroy DELETED Process deleted 42001 PROCESS_FAILED
BPC.BFM.PROCESS. FAILUREFail FAILED Process failed 42003 PROCESS_COMPENSATING
BPC.BFM.PROCESS.STATUSReport COMPENSATING Process compensating. Only child processes can be compensated. The compensation of a child process is triggered by a fault handler or compensation handler associated with the parent process. 42004 PROCESS_COMPENSATED
BPC.BFM.PROCESS.STATUSStop COMPENSATED Process compensated 42006 PROCESS_INSTALLED
Report INSTALLED These are process instance events, which are only emitted in the audit trail. They are not emitted as common base events, and are included here for completeness. 42007 PROCESS_UNINSTALLED
Report UNINSTALLED These are process instance events, which are only emitted in the audit trail. They are not emitted as common base events, and are included here for completeness. 42009 PROCESS_TERMINATING
BPC.BFM.PROCESS.STATUSReport TERMINATING Process terminating 42010 PROCESS_FAILING
BPC.BFM.PROCESS.STATUSReport FAILING Process failing 42027 PROCESS_CORRELATION_
SET_INITIALIZED
BPC.BFM.PROCESS.CORRELReport CORRELATION This event is emitted when a new correlation set for the process instance is initialized, for example, when a receive activity with an initiating correlation set receives a message. This event is not associated with a state change.
42041 PROCESS_WORKITEM_
DELETED
BPC.BFM.PROCESS.
WISTATUSReport WI_DELETED Process work item deleted. This event is emitted only when a work item is explicitly deleted by an API request. If the work item is deleted because the corresponding process instance is deleted, an event is not emitted. This event is not associated with a state change.
42042 PROCESS_WORKITEM_
CREATED
BPC.BFM.PROCESS.
WISTATUSReport WI_CREATED Process work item created. This event is emitted when an additional work item is created for the process, for example, by an API request. This event is not associated with a state change.
42046 PROCESS_COMPENSATION_FAILED
BPC.BFM.PROCESS.STATUSFail COMPFAILED Process compensation failed 42047 PROCESS_EVENT_RECEIVED
BPC.BFM.PROCESS.EVENTReport EV_RECEIVED Process event received. The event is emitted when an event handler that is associated with a process is activated. This event is not associated with a state change.
42049 PROCESS_EVENT_ESCALATED
BPC.BFM.PROCESS.ESCALATEDReport EV_ESCALATED Process event escalated. This event is emitted when an inline invocation task is escalated that is associated with an onEvent event handler for the process. This event is not associated with a state change.
42056 PROCESS_WORKITEM_
TRANSFERRED
BPC.BFM.PROCESS.
WITRANSFERReport WI_ TRANSFERRED Process work item transferred. This event is not associated with a state change.
42058 PROCESS_PARTNER_CHANGED
BPC.BFM.PROCESS.PARTNERReport PA_CHANGE Process partner changed. This event is emitted when a new endpoint reference is assigned to a partner link. This event is not associated with a state change.
42059 PROCESS_CUSTOMPROPERTY_SET
BPC.BFM.PROCESS.
CUSTOMPROPERTYSETReport CP_SET Process custom property set. This event is emitted when a custom property of a process instance is changed. This event is not associated with a state change.
42071 PROCESS_OWNER_TRANSFERRED
BPC.BFM.PROCESS.OWNERTRANSFERReport OWNER_ TRANSFERRED This event is emitted when the ownership of a process is transferred from one user to another. This event is not associated with a state change.
42077 PROCESS_CORRELATION_SET_SET
BPC.BFM.PROCESS.CORRELReport CORRELATION This event is emitted when the value of a correlation set for the process instance is set. This event is not associated with a state change.
42078 PROCESS_CORRELATION_SET_UNSET
BPC.BFM.PROCESS.CORRELReport CORRELATION This event is emitted when the value of a correlation set for the process instance is deleted or unset. This event is not associated with a state change.
42079 PROCESS_MIGRATED
BPC.BFM.PROCESS.MIGRATEDReport MIGRATED This event is emitted when a process is migrated to use a new template. This event is not associated with a state change.
42080 PROCESS_MIGRATION_TRIGGERED
BPC.BFM.PROCESS.
MIGRATIONTRIGGEREDReport MIGRATION_ TRIGGERED This event is emitted when the migration of process instances to use a new template is started. This event is not associated with a state change.
For process events, the following event correlation sphere identifiers have the following content:
- The ECSCurrentID provides the ID of the process instance.
- The ECSParentID provides the value of the ECSCurrentID before the process instance start event of the current process.
Related reference:
Event data specific to BPEL processes
Situations in BPEL process events
Extension names for BPEL process events