User Task
Introduction
A User Task is a typical “workflow” Task where a human performer performs the Task with the assistance of a software application and is scheduled through a task list manager of some sort.
— BPMN 2.0.2 Standard, 10.3.3, User Task
In Flowable, User Tasks are the primary way to interact with humans within a process. Once the execution reaches such a task, a user is required to fill in a form of some sort.
Through forms, it is possible to create and update variables which can be used in other tasks or can be used to control the flow of a process.
Each task can be assigned to one or more people as well as shared with any number of groups. In addition, a task can optionally have a due date.
Example
The following example shows how a process where a user is required to fill a form. The information gathered is used to create an invoice.
A simple corresponding form could look like this:
Properties
:::palette-item com.flowable.design:flowable-core-palette com/flowable/palette/core.process.palette UserTask