Use the checkpoint system functions to roll back work item data field values to the values held at a previous point in processing and, if necessary, resume work item processing at that previous point. There are three system functions for checkpoint processing: BeginCheckpoint, EndCheckpoint, and RollbackCheckpoint. For additional information see Guidelines for checkpoint placement and usage.
After the roll back, work item processing can resume in one of two ways: