Business process state
An exception might occur in a process component. Oracle BPM process components are: human tasks, send and receive activities, call tasks, service tasks, subprocesses, and reusable processes. Together, they are termed as Activities. There are various patterns to handle exceptions. However, before we talk about exception handling patterns, it is wise to understand and analyze different states through which a process component travels in the process instance. The following activity state diagram explains an activity's state as well as exception handling pattern paths. We will be walking through all the paths in this chapter.
Note
Remember, we have defined the states for the activities, just for the sake of learning Exception Handling Patterns.
A BPM process belongs to a BPM system and runs on the BPM engine in the Oracle BPM suite. Hence, the system is mentioned as an environment in which a process instance executes. The following are the states shown in the activity state...