IBM BPM, V8.0.1, All platforms > Administer applications and processes in the runtime environment > Manage processes and their components > Administer BPEL processes and human tasks > Repairing BPEL processes and activities

Administer compensation for microflows using Business Process Choreographer Explorer

When a microflow runs, it can encounter problems. For these situations, compensation might have been defined for the BPEL process in the process model. Compensation allows you to undo previous completed steps, for example, to reset data and states so that you can recover from these problems. Undo actions are only necessary for activities that perform actions which do not participate in the transaction of the microflow.

For microflows to be compensated, the compensation service must be started in the administrative console.

If a compensation action for a microflow fails, the process administrator must intervene to resolve the problem.

In Business Process Choreographer Explorer to administer failed compensation actions.


Procedure

  1. Display a list of the compensation actions that failed.

    Click Failed Compensations under Process Instances in the Views tab navigation pane.

    The Failed Compensations page is displayed. This page contains information about why the named compensation action failed. This information can help you to decide what actions to take to correct the failed compensation.

  2. Select the check box next to the activity and then click one of the available actions.

    The following administrative actions are available:

    Skip

    Skips the current compensating action and continues with compensating the microflow. This action might result in a non-compensated activity.

    Retry

    If you have taken action to correct the failed compensation action, click Retry to try the compensation action again.

    Stop

    Stops the compensation processing.

Repairing BPEL processes and activities using Business Process Choreographer Explorer


Related concepts:
Compensation handling in BPEL processes
Administer the compensation service for a server