Skip to Content
Flower 3.3.2 is released šŸŽ‰
DocsComponentsBPMNBPMN Tasks
Image

BPMN Tasks

BPMN Tasks

Tasks are the basic elements of BPMN processes: atomic units of work that you combine to reach a meaningful result.

Whenever a token reaches a supported task, it stops there and Flower creates a Jira work item. When the work item is resolved, the token continues on the outgoing sequence flow. See User Tasks for how the work item is created and filled.

You decide how fine-grained a task is. For example, you can model processing an order as one task Process Order, or as three tasks Collect Money, Fetch Items, and Ship Parcel.

Supported Task Types

Task typeWhat it means in BPMNSupport in Flower
Undefined taskA task without a specific typeCreates a work item
Manual taskWork that people do without software supportCreates a work item
User taskWork that a person does with the help of softwareCreates a work item
Service taskWork that a system performs automaticallyIgnored during execution
Receive taskWaits for a messageIgnored during execution
Business rule taskEvaluates business rulesIgnored during execution
Script taskRuns a scriptIgnored during execution
Send taskSends a messageIgnored during execution

Supported Task Elements

The following task types create a Jira work item. You assign them through the swimlane and choose the space and work type as described in User Tasks.

Undefined Tasks

BPMN UndefinedTaskSvg

A task without a specific type, also called a plain task. Use it when it does not matter whether the work needs software.

Manual Tasks

BPMN ManualTaskSvg

Work that people do without software support, for example signing a paper form.

User Tasks

BPMN UserTaskSvg

Work that a person does with the help of software. This is the most common task type in Flower.

Task Elements That Are Not Supported

ā„¹ļø

You can model service tasks, receive tasks, business rule tasks, script tasks, and send tasks. Flower ignores them during execution: they do not create a work item. To call Jira Automation or an external service, use a throw event instead.

Service Tasks

BPMN ServiceTaskSvg

Work that a system performs automatically.

Receive Tasks

BPMN ReceiveTaskSvg

A task that waits for a message.

Business Rule Tasks

BPMN BusinessRuleTaskSvg

A task that evaluates business rules. To decide between paths, use conditions at an exclusive gateway instead.

Script Tasks

BPMN ScriptTaskSvg

A task that runs a script.

Send Tasks

BPMN SendTaskSvg

A task that sends a message.

Multi-Instance

Multi-instance markers (parallel and sequential), loop markers, and compensation markers are not supported. Flower ignores them during execution.

To repeat an activity, model a loop: a gateway and a sequence flow that leads back to the activity. When the process returns to an activity that is already completed, Flower reopens its work item. For this, the Jira workflow must offer a transition without a screen from the completed status back to a To Do or In Progress status. See BPMN Gateways & Decision Handling and 11 Common BPMN Modeling Mistakes.

Learn More

Last updated on