Skip to main content

Celonis Process Management BPMN reference

The following sections describe the basic BPMN elements that are necessary to know in order to work with Celonis Process Management.

Type

Description

Swimlane

Demonstrate organizational and technical responsibilities.

Task

An atomic activity that defines a unit of work within a process. It has exactly one incoming and one outgoing sequence flow.

Connection

Define the order in which tasks are performed.

Gateway

Split or join the control flow. Best practice is to keep this differentiation hard so that a gateway either has exactly one incoming and several outgoing sequence flows or vice versa.

Icon

Name

Description

Frame_69-6.png

Message task

Send or receive a message to or from a participant (eventually another BPMN pool).

user_task.png

User task

Executed by a person with the assistance of a process-aware application. Typically performed via an application user interface.

manual_task.png

Manual task

Executed by a person without the aid of a process-aware application, often without user interface. Example: telephone call.

business_rule_task.png

Business rule task

Used to determine or calculate an output based on some input data. Examples: setting a priority, calculating cost. Often used before a gateway to decide on the right path.

service_task.png

Service Task

No human interaction. Automatically executed by some sort of an external service such as a web service.

script.png

Script Task

No human interaction. Executed by a process execution engine. Example: assigning a new helpdesk ticket to an operator.

loop_task.png

Loop

Repeats a task until condition is true (like “WHILE).

sequential_multi.png

Sequential multi instance

Sequentially executes a task for all items (like “FOR EACH”).

parallel_multi.png

Parallel multi instance

Instances are executed in parallel (like “FOR EACH”).

Screenshot_2024-12-13_at_15_31_29.png

Sequence flow

Defines the order in which tasks are performed

Screenshot_2024-12-13_at_15_31_33.png

Message flow

Indicates the flow of messages between pools

Screenshot_2024-12-13_at_15_31_38.png

Association

Links information (carriers) with other elements

Screenshot_2024-12-13_at_15_34_06.png

Start event

Initiates the process. A process can have multiple start events. A start event has no incoming and exactly one outgoing sequence flow.

Screenshot_2024-12-13_at_15_34_24.png

Intermediate event

Indicates an event (that eventually needs to be waited for) within a process. It has exactly one incoming and one outgoing sequence flow.

Screenshot_2024-12-13_at_15_34_38.png

End event

Regularly ends or terminates the process. It has exactly one incoming and no outgoing sequence flow. A process can have multiple end events.

Icon

cancel.png

Exclusive

Alternative paths. Exactly one path is activated / consumed.

plus.png

Parallel

Combines or activates all incoming / outgoing paths.

start.png

Inclusive

Indicates alternative but also parallel paths. One or several paths can be activated or consumed.

message_2.png

Message

Receiving (catch) or sending (throwing) messages.

loop_task.png

Timer

Cyclic events, point in time, time spans or timeouts.

Frame_69-38.png

Escalation

Escalation to a higher level process or responsibility.

Frame_69-35.png

Conditional

Reaction on changed circumstance.

Frame_69-36.png

Link

Connector between different points in a sequence flow (throw vs. catch).

Frame_69-33.png

Compensation

Handling a compensation

Signal.png

Signal

Receiving (catch) and sending (throw) signals across different processes.

cancel.png

Cancel

Triggering cancellation or reacting to cancellation.

Frame_69-27.png

Error

Catching or throwing errors.

terminate.png

Terminate

Immediately terminates

Related topics