Workflow terminology

The following table contains a list of terms that you have to understand to work with workflows.

Term Description
BPMN Business Process Model and Notation is the language used in Collibra to define workflows. See http://www.bpmn.org for more information about BPMN.
Workflow The actual workflow logic and BPMN code.
Workflow definition The asset in Collibra that represents the workflow. It contains the workflow logic and code and is usually represented by a diagram or a .bpmn file.
Workflow instance One running occurrence of a workflow. One workflow can have multiple instances running at the same time.
Workflow ID The workflow ID is the ID that uniquely identifies a workflow in the application. It is present in the BPMN notation in the ID property of the <process... tag. Deploying a BPMN in Collibra creates a new version if a process with the same ID already exists.
Process definition The workflow logic and code as it is defined in Flowable. It is contained in a .bpmn file.
Enable/Disable a workflow

A workflow is enabled when it can be started by a user with the correct rights and permissions.

A workflow is disabled when no process instance can be created.

Job A job is a task that is performed by a job executor. This can be any trigger or timing event that needs to be executed.
Business item

A business item is any item in Collibra, to which the running workflow definition instance is linked and on which it can perform actions.

A business item can be an asset, a domain or a community.

Workflow definitions are frequently started to handle tasks performed for one specific business item. It uniquely identifies the running workflow definition instance at any moment in time. In Collibra DGC, a business item can be an asset, domain or community. Workflow Definitions do not necessarily act on a business item. These workflow definitions are called global workflows.

Form type Flowable provides form types to type variables in the forms that are used by start events and user tasks.
User expression Flowable provides a number of user expressions to indicate candidate users of user tasks, or to use them as an argument in any other expression. For a complete list of user expressions, see Candidate user expressions.