Modeling Embedded Subprocesses

Model embedded subprocesses and set their type.

Embedded subprocesses provide a frame for tasks which belong together within a process. Embedded subprocesses can group tasks which factually belong together or make a diagram easier to read by adding hierarchy.

Embedded subprocesses can define an additional semantic as

  • An event-based embedded subprocess
  • A transaction
  • An ad-hoc embedded subprocess

Isolated tasks can be moved into an embedded subprocess at a later stage.

Embedded subprocesses can be changed into a call activity

Creating an Embedded Subprocess

How to proceed

  1. Drag the Subprocess template from the Create Diagram Content gallery and drop it in the BPMN diagram.
    Alternatively, use the mini toolbar to create a new embedded subprocess.

  2. Click with the right mouse button on the embedded subprocess to set the subprocess type or other properties.

    The mini toolbar appears along with the context menu.

  3. Select the embedded subprocess type or property you want.

    The selected property is shown in the diagram node.

    Alternatively, the embedded subprocess type and other properties can also be set in the Properties window.

Expanding an Embedded Subprocess

Prerequisites

The embedded subprocess needs to be in a referencing view. An embedded subprocess cannot be shown as expanded in a definition.

How to proceed

  • Click on the minus sign at the bottom edge of the embedded subprocess:

    The embedded subprocess is expanded and the minus sign is replaced by a plus sign. The embedded subprocess can be expanded again using this plus sign.