Notes:
- The set of recovery operations is performed for each occurrence of the trigger event criteria. For example, suppose you define a specific object state, and two objects match this state, the set of recovery operations is performed two times, once for each object that matches the specified state.
- The recovery mechanism does not handle triggers that occur in the last step of a component. If you need to recover from an unexpected event or error that may occur in the last step of a component, you can do this by adding an extra step to the end of your component.