Building Sub-Processes

Sub-processes are parts of a larger process that contain their own start and end events. Sub-processes are helpful for organizing complex processes into manageable sections.

Note:  Sub-processes cannot contain a message start event or timer start event.

To build a sub-process

  1. Add the Sub-process object to the canvas.
  2. Connect the sub-process to other objects in your process with sequence flows.
  3. Click the tab labeled with your sub-process's name at the bottom of the canvas to open the process diagram for the sub-process. When you have many sub-processes, use the arrows to in the bottom right corner to scroll to a sub-process.
  4. Sub-process in the process designer

  5. Build your sub-process as you would any other process: Drag objects onto the canvas and then connect and configure them. Like main processes, sub-processes must also begin with a start event, and any process flows in the sub-process must end with end events.
  6. Click Save.
  7. Return to the main process.

To configure a sub-process

  1. In the process diagram for the main process, double-click the sub-process to open its properties pane.
  2. Type a name for the sub-process in Name.
  3. Under Description, describe the role of the sub-process in the main process.
  4. Configure the outflow path conditions after you connect the sub-process to other objects on the canvas. Like other activities, sub-processes can have multiple outflow paths.

Related Topics