Skip to Content
Flower 3.6.0 is released 🎉 See what's new
BPMN Reference· 4 min read· Updated November 2026

BPMN Tasks

In short: A task is one step of work in a BPMN process, drawn as a rounded rectangle. The small symbol in its top left corner is the task type: it says who or what does the work, a person (user task, manual task) or a system (service, script, send, receive, business rule task). In Flower, the tasks that people do become Jira work items.

🛠️

Guide: Turn Tasks into Work Items shows how to set the space, work type, summary, and description of a task in Flower.

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
Call activityCalls another process modelCreates a work item that runs the other model as sub-process
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 symbol: undefined task

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 symbol: manual task

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

Call Activities

A call activity runs another process model. Flower creates a work item for it and turns it into a process instance of the called model. When this sub-process is resolved, the process continues. See Sub-Processes. An embedded sub-process, in contrast, is only a graphical device, and Flower does not execute it.

User Tasks

BPMN symbol: user task

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 symbol: service task

Work that a system performs automatically.

Receive Tasks

BPMN symbol: receive task

A task that waits for a message.

Business Rule Tasks

BPMN symbol: business rule task

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

Script Tasks

BPMN symbol: script task

A task that runs a script.

Send Tasks

BPMN symbol: send task

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. What the markers mean and how to get the same result is described in BPMN Markers.

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. This does not work for a call activity: its sub-process has already ended and would not run again, so Flower writes an error comment at the process instance instead. 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.

Common Mistakes

  • A task name without a verb (Invoice). Name a task with verb and object: Send invoice.
  • Several steps in one task (Check and approve and file request). If different people do the parts, model separate tasks.
  • A service task for work that a person does. The type tells the reader who acts. In Flower it also decides whether a work item is created.
  • A task that only waits. Waiting is an event, not work.

More in 11 Common BPMN Modeling Mistakes.

Frequently Asked Questions

What is a task in BPMN?

A single step of work in a process that is not broken down further. It is drawn as a rounded rectangle.

What is the difference between a user task and a manual task?

A user task is done by a person with the help of software, for example in a form. A manual task is done without software, for example a phone call.

What is the difference between a task and a sub-process?

A task is one step. A sub-process contains several steps of its own. See BPMN Sub-Processes.

Which BPMN tasks create a Jira work item in Flower?

User tasks, manual tasks, tasks without a type, and call activities. Service, script, send, receive, and business rule tasks can be modeled and are ignored during execution.

Learn More

Last updated on