To specify properties for the RollbackCheckpoint system
function
Place a system step on the workflow map before the step where the
saved values (saved when BeginCheckPoint executed) to replace the current
values in the data fields designated for roll back.
In the Properties pane under Available Functions, select Checkpoint
- RollBackCheckPoint, then click the right arrow to move it to
the Selected Functions column.
Double-click Checkpoint - RollbackCheckpoint
in the Selected Functions column.
Under Resume Processing Expression,
enter a boolean expression that determines where processing resumes
after the roll back occurs.
If the expression evalutes to true, the step immediately following
BeginCheckpoint executes. This means the step following BeginCheckpoint
will execute again, even if that step is this RollbackCheckpoint.
This is the default option.
If the expression evaluates to false, the step immediately following
RollbackCheckpoint executes.
If you want to do some additional processing before the workflow returns
to the checkpoint, select a map that contains the process.
Indicate the rollback status for each user-defined data field. The
rollback status determines what happens to the current value in each
data field when this RollbackCheckpoint system function executes.
For each data field listed in the Roll Back Fields column, the
current value is replaced with the value that was saved for the
data field when BeginCheckpoint executed.
For each data field listed in the Non Roll Back Fields column,
the current value is retained.
By default, all user-defined data fields are listed in the Roll Back
Fields column. Use the arrow keys to move the fields between panes
as needed.
TIP
In deciding which data fields to roll back, avoid rolling back values
you can use to help you determine whether an error occurred (or the nature
of an error that occurred). Also consider whether subsequent processing
is dependent on a specific value in a particular data field.