Apply rollback points only for Activity, Adapter, and Subprocess worksteps. BP Server does not allow rollback to And gateway, Or-join, Decision, Split, Start, and End worksteps.
Asynchronized Subprocess and Adapter worksteps run in separated threads. When placing rollback points in these worksteps (in addition to worksteps placed before asynchronized Subprocess and Adapter worksteps), BP Server must stop these kinds of threads. You can remove the created subprocess instance threads. However, removing Adapter workstep threads is not possible. The only solution is an e-mail notification.
The outlined area (labeled "Not a Safe Point") in the
Figure 20, displays areas in the process template where rollback functionality is
not allowed. Both, the rollback start point (the workstep that is configured to rollback to another workstep on error) and the rollback end point (the workstep to which the rollback happens), must be outside the outlined area. If any one or both these rollback points are inside the outlined area, then it leads to unexpected errors.