Skip navigation FileNet logo
Glossary  |  Help Directory  
  Help for Process Designer
  Search  |  Index
Process Reference  
Process Designer
Getting Started
Workflow Properties
Steps
  Add a step
  Move steps
  Specify step properties
  Delete a step or route
  Change step type
  Launch step
  General steps
  Submap steps
  System steps
    General properties
    Routing properties
    Rules properties
    General system functions
    Timer system functions
    Checkpoint system functions
      Guidelines for checkpoint placement and usage
      BeginCheckPoint system functions
      RollbackCheckPoint system function
      EndCheckPoint system function
    WaitForCondition system function
  Component steps
Routes
Validate & Launch
   

About checkpoint processing

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.

  • BeginCheckpoint saves the work item’s current data field values. Processing of the work item then continues until an EndCheckpoint or RollbackCheckpoint executes:
    • If EndCheckpoint executes, the previously saved data field values are discarded. The step following EndCheckpoint then executes.
    • If RollbackCheckpoint executes, the previously saved values replace the current values in the data fields designated for roll back. Processing of the work item then continues with either the step after RollbackCheckpoint or the step after BeginCheckpoint, depending on the configuration of the RollbackCheckpoint step.
  • RollbackCheckpoint marks the point at which saved data values replace the current values in the data fields designated for roll back. RollbackCheckpoint configuration options determine both which data fields will be rolled back and where work item processing resumes after the roll back.

    After the roll back, work item processing can resume in one of two ways:

    • The step following the BeginCheckpoint associated with this RollbackCheckpoint executes again. This means the steps following BeginCheckpoint, including RollbackCheckpoint, will execute again.
    • The step following this RollbackCheckpoint executes.
  • EndCheckpoint marks the point at which the saved data field values are discarded.