IBM BPM, V8.0.1, All platforms > Troubleshooting and support > Troubleshooting administration tasks and tools > Troubleshooting BPEL processes and human tasks > Troubleshooting the execution of BPEL processes

A microflow is not compensated

A microflow has called a service, and the process fails, but the undo service is not called.


Resolution

There are various conditions that must be met to trigger the compensation of a microflow. Check the following:

  1. Log on to the Business Process Choreographer Explorer and click Failed Compensations to check whether the compensation service has failed and needs to be repaired.

  2. The compensation of a microflow is triggered only when the transaction for the microflow is rolled back. Check whether this is the case.

  3. The compensationSphere attribute of the microflow must be set to required.

  4. A compensation service is run only if the corresponding forward service has not participated in the microflow's transaction. Ensure that the forward service does not participate in the navigation transaction, for example, on the reference of the process component, set the SCA qualifier suspendTransaction to True.

: Troubleshooting migration from WebSphere InterChange Server or WebSphere Business Integration Server Express

Troubleshooting the execution of BPEL processes


Related concepts:
Compensation handling in BPEL processes


Related tasks:
Administer compensation for microflows