[BPMN Modeler] Sub Processes

Features described on this page

Feature

Hosting Type

Release Version

Blogpost

Collapsed Sub Processes

Server | DATA CENTER Cloud

3.26.0-ENTERPRISE

https://blog.viadee.de/en/bpmn-3.26.0

https://blog.viadee.de/en/bpmn-3-32-0

Collapsed Sub Processes SERVER | DATA CENTER Cloud

|Since 3.26.0-ENTERPRISE.|

Complexity in larger process diagrams can be reduced by encapsulating process parts into a sub process. A sub process may be collapsed, so that the activities residing within are combined into a single activity.

 

 

How to create collapsed sub processes?

Specify an activity as a collapsed sub process by selecting the activity and clicking on the wrench.

 

A blue arrow appears at the bottom right corner that can be clicked to jump into the sub process.

 

How navigation works

Inside the new sub process, a navigation bar can be used to jump between process levels. The navigation bar will name various process levels depending on the values defined in the attribute panel. Since this can be confusing sometimes, here is how it works:

  • if the activity is inside a pool:

    • if the "process name" field contains a value, it shows that value as the parent process

    • if the "process name" field does not contain a value, it shows the value of the "Process ID" field in the automation attributes tab as the parent process

  • if the activity is outside a pool:

    • if the "name" field of the general process contains a value, it shows that value as the parent process

    • if the "name" field of the general process does not contain a value, it shows the value of the "ID" field of the general process as the parent process

  • if it's a sub process inside of a sub process:

    • if the "process name" field of the parent process contains a value, it shows that value as the parent process

    • if the "process name" field of the parent process does not contain a value, it shows the value of the "Process ID" field in the automation attributes tab of the parent process as the parent process


What if I do not want to allow in-place modelling of collapsed subprocesses?

If you don’t want to use the in-place modelling of subprocesses, but stick to the reusable process links (), you can disable this feature in the global app configuration. This setting applies for all diagrams, existing ones and yet to be inserted ones.