> For the complete documentation index, see [llms.txt](https://bpmflow.gitbook.io/project/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bpmflow.gitbook.io/project/application-manuals/backoffice-manual/main-menu/processes/define-new-process/performers-and-roles.md).

# Performers and Roles

&#x20;The *BPM Execution Engine* take the lanes of *Bizagi* and turn them into roles inside the Application.\
&#x20;Using lanes to define roles has many advantages but has one drawback. A task will only have one role.\
\
&#x20;If there is a task that require more than one role then Performers can be used. Performers are also roles but they are defined differently in Bizagi. A task can accept more than one Performer.\
&#x20;The rule is:

* **If a Task Definition in Bizagi require more than one role then use** **Performers**
* If a Task has performers then the lane is ignored
* *If a initial task has Performers only the **first** performer will be allowed to create the process instance*

![](https://3974112602-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LH4gGgyMb1_fhOg782r%2F-LHA81EoYXunlhnL2S_r%2F-LHA90tXhA4zW4xZGgsu%2Fperformers.jpg?alt=media\&token=3a534d0f-70aa-44aa-bfbe-3363d105c35f)

&#x20;To add Performers open the properties windows of a Task (in Bizagi) and click on Performers.\
\
&#x20;1- Selected Task in Bizagi\
\
&#x20;2- Resources list of selected Task\
\
&#x20;3- Modify Resources list of selected Task\
\
&#x20;4- Create a role as a Performer\
&#x20;Create a new resource selecting the Type: "Role" (type "Entity" is not used). This will be a Performer for the selected task. The number of Performers must be greater than 1 if not (0 or 1) the Performer will be ignored and the role will be taken from the lane.
