The Attributes panel shows the attributes for each BPMN element. These attributes vary depending on the element type and define its key properties, behavior, and appearance.
Specifies the process or task that the call activity invokes.
To set a called element:
In the Called element field, click
Select a process from the list.
Defines a script to be executed during process execution for supported elements.
To configure code:
Click
Configure the following fields:
| Field | Description |
|---|---|
| Script format | The script language or format. |
| Code | The script code to be executed |
Defines an expression that controls whether an element is triggered during process execution.
To set a condition:
Click
Turn on the Default condition toggle to designate this as the default sequence flow when no other path conditions evaluate to true.
Select the condition type to define how the condition is evaluated:
| Type | Description |
|---|---|
| None | No condition is defined. |
| Binary |
Compares two data elements or values using a logical operator.
|
| Free |
A custom condition expression without strict syntax restrictions. This type isn't executable.
|
The data inputs used by the element.
To add a data input:
Click
Click Add data input.
In the dialog box that opens, configure the following fields:
| Field | Description |
|---|---|
| Name | The name of the input. |
| Description | A description of the input. |
| Item Definition | The data type of the input. |
| Default value | The default value of the input. |
To edit an existing data input, click its name in the list and make your changes.
To remove a data input, click
Specifies the data objects that are read, written, or updated during the execution of a Process.
To define a data object:
Click the Data Object field to open the dropdown menu.
Complete one of the following actions:
Assign an existing data object: Select a data object from the available list.
Create a new data object: Click
If creating a new object, in the dialog box that opens, configure the following fields:
| Field | Description |
|---|---|
| Name | The name of the data object. |
| Item Definition | The data type of the data object. |
| Default value | The default value of the data object. |
| Description | A description of the data object. |
To edit an existing data object, click its name in the list and make your changes.
To remove a data object, click
Specifies the data outputs that are produced by the element.
To add a data output:
Click
Click Add data output.
In the dialog box that opens, configure the following fields:
| Field | Description |
|---|---|
| Name | The name of the output. |
| Description | A description of the output. |
| Item Definition | The data type of the output. |
To edit an existing data output, click its name in the list.
To remove a data output, click
Defines the state of a Data Object Reference at a specific point in the process — for example, “in progress” or “completed”. How you define the state is your choice.
The state appears in the diagram as part of the Data Object Reference label.
To define a data state:
Represents a location where data is stored and accessed during process execution. A data store models persistent data that can be read or written by multiple process instances or tasks.
To define a data store:
Click the Data Store field to open the dropdown menu.
Complete one of the following actions:
Assign an existing data store: Select a data store from the list.
Create a new data store: Click
If creating a new data store, in the dialog box that opens, configure the following fields:
| Field | Description |
|---|---|
| Name | The name of the data store. |
| Item Definition | The data type of the data store. |
| Description | A description of the data store. |
To edit an existing data store, click its name in the list and make your changes.
To remove a data store, click
Sets a default value for the referenced data input.
Adds an optional description for the element. Descriptions are useful if you want a comprehensive process report.
Defines whether an Association shows a direction.
To set the direction:
Select one of these options:
| Option | Description |
|---|---|
| None | No direction is shown. This is the default. |
| One | A single arrowhead points from the source object toward the target object. |
| Both | Arrowheads are displayed at both ends of the association line, indicating a mutual relationship. |
Specifies the error ID associated with the element.
To define an error reference:
Click the Error reference field to open the dropdown menu.
Complete one of the following actions:
Assign an existing error: Select an error from the available list.
Create a new error: Click
If creating a new error, in the dialog box that opens, configure the following fields:
| Field | Description |
|---|---|
| Name | The name of the error. |
| Error Code | Enter the specific error code identifier. |
| Item Definition | The data type of the error. |
| Description | A description of the error. |
Specifies the escalation ID associated with the element.
To define an escalation reference:
Click the Escalation reference field to open the dropdown menu.
Complete one of the following actions:
Assign an existing escalation: Select an escalation from the available list.
Create a new escalation: Click
If creating a new escalation, in the dialog box that opens, configure the following fields:
| Field | Description |
|---|---|
| Name | The name of the escalation. |
| Escalation Code | The unique code used to match a specific throw event to its corresponding catch event handler. |
| Item Definition | The data type of the escalation. |
| Description | A description of the escalation. |
Marks the element as executable.
Specifies the technology used to send or receive messages.
Choose from:
| Option | Description |
|---|---|
| WebService | A web service technology or URI that identifies other technology or coordination protocol. |
| Unspecified | The specific implementation technology or protocol is left undefined. |
Indicates whether the Boundary Event is interrupting or non-interrupting.
Specifies the data type of the item referenced by the data input or data output.
Specifies the lanes used in a Process.
To add a data lane:
Click
Click Add lane.
In the dialog box that opens, configure the following fields:
| Field | Description |
|---|---|
| Name | The name of the lane. |
| Description | A description of the lane. |
To edit an existing lane, click its name in the list and make your changes.
To remove a lane, click
Controls loop behavior for repeating activities by defining a condition and the maximum values for the loop behavior.
The condition is evaluated at the beginning or at the end of every loop iteration.
A looped activity has a loop marker:
To configure loop behavior:
Click
Click Add loop.
In the dialog box that opens, configure the following fields:
| Field | Description |
|---|---|
| Check condition at start | A configuration setting to evaluate the loop condition at the beginning of each iteration. |
| Description | Functional notes explaining the specific purpose and behavior of the loop. |
| Max iterations | The numerical limit on the number of times the cycle can repeat. |
| Condition | The Boolean expression that controls the loop. The activity will continue to iterate as long as this evaluates to true. If this expression is missing or syntactically invalid, the loop can't be executed by the process engine. |
Specifies the message ID sent or received by the task.
To define a message reference:
Click the Message reference field to open the dropdown menu.
Complete one of the following actions:
Assign an existing message: Select a message from the available list.
Create a new message: Click
If creating a new message, in the dialog box that opens, configure the following fields:
| Field | Description |
|---|---|
| Name | The name of the message. |
| Item Definition | The data type of the message. |
| Description | A description of the message. |
Specifies the name shown in the element label.
Defines the element’s exact coordinate location (X and Y) on the diagram.
To set the position:
Allows you to define properties for flow elements. A property is a container for data that belongs to a specific element in the Process.
To set a property:
Click
Click Add property.
In the dialog box that opens, configure the following fields:
| Field | Description |
|---|---|
| Name | The name of the property. |
| Description | A description of the property. |
| Item Definition | The data type of the property. |
| Default value | The default value of the property. |
To edit an existing property, click its name in the list and make your changes.
To remove a property, click
Specifies the ID of the resource associated with the activity.
To define a resource reference:
Click
Click
In the dialog box that opens, provide a name and a description.
To edit an existing resource reference, click its name in the list and make your changes.
To remove a resource reference, click
Specifies the ID of the signal that is broadcast.
To define a signal reference:
Click the Signal reference field to open the dropdown menu.
Complete one of the following actions:
Assign an existing signal: Select a signal from the available list.
Create a new signal: Click
If creating a new signal, in the dialog box that opens, configure the following fields:
| Field | Description |
|---|---|
| Name | The name of the signal. |
| Item Definition | The data type of the signal. |
| Description | A description of the signal. |
Defines the physical dimensions (width and height) of the element on the diagram.
To set the size:
Identifies the source of a Data Association. The source can be a Data Object, Data Input, Data Output or Data Store.
To define a source reference:
Click the Source reference field to open the dropdown menu.
Complete one of the following actions:
Assign an existing source: Select a data output from the available list.
Create a new source: Click
If creating a new source, in the dialog box that opens, configure the following fields:
| Field | Description |
|---|---|
| Name | The name of the data output. |
| Item Definition | The data type of the data output. |
| Description | A description of the data output. |
Identifies the target of a Data Association. The target can be a Data Object, Data Input, Data Output or Data Store.
To define a target reference:
Click the Target reference field to open the dropdown menu.
Complete one of the following actions:
Assign an existing source: Select a data input from the available list.
Create a new source: Click
If creating a new target, in the dialog box that opens, configure the following fields:
| Field | Description |
|---|---|
| Name | The name of the data input. |
| Item Definition | The data type of the data input. |
| Default value | The default value of the data input. |
| Description | A description of the data input. |
Provides an annotation with additional information about an element or the entire diagram.
Specifies the format of the annotation text. Default value: text/plain.
To format text, use the tools in the Style panel.
Sets conditions for triggering timer events.
Click
Click Add timer event definition.
In the dialog box that opens, select a timer type:
| Type | Description |
|---|---|
| None | No timer type specified. |
| Recurring date | Repeated on a specific day and time in a cycle — for example, "every Monday at 9am". |
| Fixed date | A specific date and time — for example, "31 December 2021". |
| After duration | The time from the moment the Process reaches the event to the moment the trigger is fired — for example, "5 minutes". |
Enter the value in the Expression field.
Refer to the ISO 8601 standard for date, time, and duration formats.
If required, specify the expression format in the Language field.
To edit an existing data output, click its name in the list.
To remove a data output, click
Controls marker visibility. For clarity, keeping markers visible is recommended.