A process definition is complete, when it has a Start Node, at least one Exit Node and all nodes are connected through arrows.
Once you have created a process definition, you are recommended to model your process with the following sequence of steps.
Add all nodes that you need in your process definition.
For details, refer to "6.1 Input Definitions for Operation Component Nodes", "6.2 Output Definitions for Operation Component Nodes", and "6.7 Adding and Editing Nodes" covered later in this chapter.
Add all nodes that you need in your process definition.
For details, refer to section 6.8 Adding and Editing Arrows.
Optional: Add swimlanes to visually group activities performed by the same Role.
For details, refer to section 6.9 Adding and Editing Swimlanes.
Optional: Add groups to visually group activities of the same category.
For details, refer to section 6.10 Adding and Editing Groups.
Optional: If you want to make comments on your process definition, add annotations.
For details, refer to section 6.11 Adding Annotations.
Optional: Define the owner of the process instances created from the process definition.
For details, refer to section 6.14 Assigning Process Instance Owners.
Assign all activities to Roles.
For details, refer to section 6.16 Assigning Activities to Roles.
Define the information that process participants need to access, modify, or add.
For details, refer to section 6.18 Specifying User Defined Attributes.
Create forms and associate them with activities.
For details, refer to Chapter 8 Using Forms.
If you have added Voting Activity Nodes, define the voting rules.
For details, refer to section 6.23 Defining Voting Rules.
If activities are due to be completed at a particular time, define a due date or timer for these activities.
For details, refer to section 6.22 Using Due Dates and Timers.
If the process is to start at a particular date, define a timer for the process definition.
For details, refer to section 6.22.2 Defining Timers.
If you have added Delay Nodes, define a timer for them.
For details, refer to section 6.22.2 Defining Timers.
If you have added Conditional Nodes or Complex Conditional Nodes, define the required conditions.
For details, refer to sections 6.24 Defining Conditions and 6.25 Defining Complex Conditions.
Point
You can also use pre-defined process fragments to add palette elements to your Process Definition. Refer to Chapter 7 Using Process Fragments for more information.