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.