A read-only graphical utility is provided as part of the Process Definition Tool, which enables process administrators to visualize processes as they are being created or modified. This tool allows administrators to view all activities and transitions in a process definition and provides a high-level view of all the possible paths through the workflow process during execution. The following figure shows an example of a graphical representation of a workflow process definition.
The visualized process comprises a number of nodes on a graph that represents the activities in the process. The nodes are linked by graph edges and these reflect the transitions that are defined in the process definition. Clicking an activity in the graph displays the details of the activity in the PDT. Similarly, clicking a transition between activities on the graph displays the details of the transition in the PDT.
The graphical tool displays the following information for each process visualized:
- The type and name of each activity. Each activity type is identified by a specific icon.
- The notifications that are defined for each activity (See Activity Notifications). If an activity has an associated notification, it is represented as an envelope, which is click-able through to the associated activity notification page.
- The split/join type. See Split/Join for each activity. A split or join type of "choice" on an activity is represented as a circle, while a split or join type of "parallel" is represented as a square.
- The transitions between activities. Where a transition between activities has an associated transition condition (See Conditions), this is represented as an asterisk. The details of the condition are displayed when the mouse is placed over that asterisk.
- The ordering of each choice split (See Split/Join) from an activity. As the ordering of a choice split from an activity is important (the first eligible transition in the list is followed), the order of each transition from the activity is displayed as a number on that transition.