BPMN Elements

The palette on the left side of the editor contains the BPMN 2.0 shapes you can add to a diagram. Click the arrow at the top of the palette to switch between the narrow icon view and the wide labeled view; items with a small arrow open a flyout with more specific variants.

The wide palette

Events

Events mark things that happen during a process.

Element Use it for
Start event Where the process begins.
Intermediate event Something that happens mid-process. Choose between the throw variant (the process produces the event) and the catch variant (the process waits for it).
End event Where a path of the process finishes.

Tasks

Tasks are the work steps of the process. The Task flyout offers the standard BPMN 2.0 task types:

Element Use it for
Task A generic unit of work.
User task Work a person performs in an application.
Service task Work performed automatically by a system.
Send task Sending a message to an outside participant.
Receive task Waiting for a message from an outside participant.
Manual task Work done outside any system.
Business rule task Evaluating a business rule or decision.
Script task An automated script step.
Call activity Invoking another, separately defined process.

Gateways

Gateways split and join the flow.

Element Use it for
Exclusive gateway Exactly one outgoing path is taken.
Parallel gateway All outgoing paths run at the same time.
Inclusive gateway One or more outgoing paths are taken.
Event-based gateway The path is decided by whichever event happens first.
Complex gateway A branching condition that doesn't fit the other types.

Containers and Data

Element Use it for
Sub-process A group of steps that form a process of their own.
Pool A participant in the process (a company, department, or system). Add lanes inside a pool to show roles.
Data object Information a step reads or produces.
Data store A place where data is kept beyond the life of the process.
Text annotation A free-text note attached to the diagram.

Hints on Problem Elements

While you edit, elements with potential problems - for example a task with no connections yet - show a small yellow marker. Use the markers as a checklist while you complete the diagram.