Creating loops in tasks or subprocesses in BPMN diagrams

You can create a task or subprocess that contains a loop and loop condition that can be run sequentially or in parallel. You can also define conditions and maximum values for the loop behaviour.

Before you begin

You must have a task or subprocess created in a BPMN diagram.


  1. In the diagram editor, click a task or subprocess.
  2. In the Properties view, under the General page, click a loop characteristic. Depending on your choice, you will be directed to either the Standard Loop or Multiple Instance page.
    • If you select the standard loop, you can test for the loop condition before entering the loop, enter a loop maximum and the loop condition.
    • If you select the multiple instance loop, you can select a parallel or sequential execution mode, and enter a loop cardinality and completion condition and select a event throw condition to occur.