Why and when to perform this task
Faults can occur when a process instance is created or when operations
that are invoked as part of the navigation of a process instance fail. Mechanisms
exist to handle these faults and they include:
- Passing control to the corresponding fault handlers
- Stopping the process and let someone repair the situation (force-retry,
force-complete)
- Compensating the process
- Passing the fault to the client application as an API exception, for example,
an exception is thrown when the process model from which an instance is to
be created does not exist
The handling of faults and exceptions is described in the following
tasks.