Set BPMN Attributes

Modeling elements have several properties you can edit. These properties are called attributes. You can use attributes to change the appearance of an element (for example the background color or label). Attributes can also be necessary to execute a process, for example the decision logic in a DMN diagram is an attribute.

You edit attributes in the attribute panel on the right side of the editor.

  • To change the attributes for one element, select the element and open the attributes panel.

  • To change diagram-wide attributes, choose any empty space on the canvas and open the attributes panel.

You can change attributes for one element and diagram-wide attributes.

Frequently Used BPMN Attributes

BPMN includes a range of attributes. The following table lists the most important attributes.

Attribute

Elements

Default

Use

Loop type

task, subprocess

None

Standard: task is is executed multiple times

Task labeled "Looped" with a loop arrow icon.

MI Parallel: task is executed multiple times in parallel

Task labeled "Parallel" with the Roman numeral III below.

MI Sequential task is executed multiple times sequentially

Task labeled "Sequential" with a horizontal lines icon at the bottom.

Task type

task

None

Specifies the task

Envelope mail icon in black on a white background. Send, Envelope icon . Receive, Person icon in a white circle with a black outline. User, Icon of a hand. Manual, Gear icon . Service, Table icon. Business rule, Icon of a document with a curved edge. Script task

Is for compensation

task, subprocess

false

A compensation activity is used to cancel the result of another activity that has already been completed.

Icon of a double left arrow, often used for rewind or go to start.

Is a transaction

subprocess

false

A transaction contains several activities that must be completed successfully for the flow to continue. If any of the activities was not completed successfully, all of them must be reversed to their original state.

A task labeled "Transaction" with a small plus icon at the bottom.

Is ad hoc

subprocess

false

In an ad hoc subprocess, you define the steps, but not the order.

Task labeled "Ad hoc" with plus and tilde symbols at the bottom.

Is a call activity

task, subprocess, event-subprocess

false

A call activity links to a globally defined process or subprocess. The called process controls the flow. Non-standard start events are ignored.

Task with a thicker outline.

Subprocess reference

subprocess, event-subprocess

none

The subprocess linked to the element is listed as the reference. Usually, a BPMN diagram in the same workspace is linked.

Is multi instance participant

pool

false

Multiple similar organizations or process participants can be contacted during a process. For example, project proposals can be requested by multiple companies. Icon showing center alignment with a dotted underline.

Condition type

sequence flow

Standard

After a gateway, one sequence flow can be the default flow that is followed in case no other condition is true.

Default flow from a gateway marked as default by a thin line crossing the flow.

State

data object

none

States can further refine the life cycle of data objects. You can use any label for your states. For example, you can distinguish between 'new', 'completed' and 'rejected'.

Input/Output

data object

none

Data objects can be read (input) or written (output) during a process.

Icon of a document with a right-pointing arrow. input, Icon of a document with a black right-pointing arrow. output

Instantiate

task

none

Use this when a Receive Task should start a process instance by waiting for an incoming message.

  • Set Instantiate = true if the Receive Task is the first activity (no incoming sequence flows).

  • With this attribute enabled, the Receive Task behaves like a Message Start Event.

  • Multiple Receive Tasks in the same process can be set to instantiate the process (each can start a new instance).

Subprocesses, event-subprocesses and pools can be collapsed and expanded.

Add Documentation to an Element

You can add documentation to an element to include more details. For example, if a rarely executed task requires instructions, you can add these instructions as documentation.

To add documentation to an element, follow these steps:

  1. In Main Attributes, choose Documentation.

  2. Choose Vertical three-dot menu icon. (more options). The documentation editor opens.

  3. Enter and format the documentation.

  4. Save with Ok.