Process
Process is a structured flow of activities or tasks that serve a particular business goal. In BPMN, a process is a central element that encompasses all associated elements, thereby illustrating the entire workflow and interactions within the business context.
Graphical Notation
A process does not have a visual representation. It can be wrapped into a pool to make the model clearer, but using pools isn’t mandatory.
XML Representation
In the XML, the process is represented by process element.
<process id="new-process" name="New process" isExecutable="true" >
. . .
</process>
Properties
Just like the elements which make up a process, the process itself has a number of properties. You can view and edit process properties in the Modeler when no element is selected.
Property |
Description |
Process id |
The process id identifies the process when it is deployed. In runtime, it is called process key. |
Name |
The name of the process. The maximal length is 255 characters. |
Candidate groups |
A group of users permitted to start the process. If the user belongs to the group, they will see this process definition in the Start process view. |
Candidate users |
Individual users permitted to start the process. If the user is among candidates, they will see this process definition in the Start process view. |
Event listeners |
See listeners. |
Signal definitions |
To create a signal definition, set its Id and Name. Besides, specify its Scope. You can use it in Signal event elements. |
Message definitions |
To create a message definition, set its id and name. This message can be used in Message event elements. |
Error definitions |
To create an error definition, set its id and name. Besides, you may set Error code. This error can be used in Error event elements. |
Documentation |
A description and additional information about the process. |