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:
- 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.
- The compensation of a microflow is only triggered when the transaction
for the microflow is rolled back. Check whether this is the case.
- The compensationSphere attribute of the microflow must be set to required.
- A compensation service is only run, 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 Service Component Architecture
(SCA) qualifier suspendTransaction to True.