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
   

RollbackCheckpoint system function

In checkpoint processing, use the RollbackCheckpoint system function to:

  • specify where to roll back data fields values
  • determine where processing resumes after the rollback
  • designate the data fields to roll back

For additional information see About checkpoint processing.

To specify properties for the RollbackCheckpoint system function

  1. 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.

    For information on checkpoint step placement, see Guidelines for using check points.

  2. In the Properties pane under Available Functions, select Checkpoint - RollBackCheckPoint, then click the right arrow to move it to the Selected Functions column.
  3. Double-click Checkpoint - RollbackCheckpoint in the Selected Functions column.
  4. 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.
  5. If you want to do some additional processing before the workflow returns to the checkpoint, select a map that contains the process.
  6. 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.