Enabling checkpoint on a node
IPA flows can now be created with multiple logical checkpoints, and in the event of a restart after a failure, the work units or flow would be started from the most recent checkpoint.
Additionally, a connection type called Checkpoint connection can be used to perform a number of activities after the restart from that specific checkpoint node. The checkpoint connection path from the checkpoint node would be run only if the flow is restarted from that checkpoint and only once. This could be helpful to clear some data or variables or undo some things that were started but not finished.
Once the flow has been restarted and the checkpoint has been successfully located and obtained, IPA will search for any checkpoint connections for that checkpoint node, and if any are found, it will follow the path and run those activity nodes before continuing with the flow.
In the event that the flow is restarted from that checkpoint, this operation would only occur once. Depending on the On Error settings defined for each activity node, the flow will either continue or fail if any of the checkpoint connection nodes fail.