Process editor

You use the process editor to create BPMN diagrams. It allows you to visually model your processes using a drag-and-drop mechanism.

Page overview

The process editor main page is divided into four areas:

  • The menu bar on top, just below the navigation bar.
  • The Shape repository on the left side.
  • The canvas in the middle.
  • The properties bar on the right side.

General properties

Property Description
Model Key The unique identifier of the process in both Workflow Designer workspaces and Collibra. The key must be unique in any given workspace and in your Collibra environment.
Name The name of the process, which becomes the display name of the workflow in Collibra.
Documentation The workflow description that is shown in Collibra, providing details about the purpose and general usage of a workflow.

Assignment properties

Property Description
Owner The owner of the instances of the process. This option is not currently used in Collibra.

Details properties

Property Description
Author The owner of the instances of the process. This option is not currently used in Collibra.
Version A manual free-form field used to add versions to your workflows according to your needs. This is for informational purposes only and is different from automatic model versions or app revisions.
Signal definitions Definition of the signals that the process uses, comprised of:
  • Model Id: A unique ID of the signal event.
  • Name: The name of the signal event, used to reference it later.
  • Scope: Whether all process instances can listen for this signal event, or only listeners within the same process instance.
Message definitions Definition of the messages that the process uses, comprised of:
  • Model Id: A unique id of the message event.
  • Name: The name of the message event, used to reference it later.

Advanced properties

Property Description
Event listeners Event listeners of this process, which react to a series of predefined low-level runtime events that are fired during process instance execution:
  • Event: The type of event that the listener should listen to.
  • Delegate expression: The expression to be executed when the process is started. A delegate expression must resolve to a Java object, for instance a Spring bean. The object's class must implement either JavaDelegate or ActivityBehavior.
  • Class: The fully qualified classname of a class to be invoked when executing the process, for example com.collibra.dgc.workflow.api.listener.FlushExecutionListener.
  • Entity type: The type of entity that should be targeted by events for which the event-listener should be notified, which allows to filter the events that are received by this listener.
  • Rethrow event: Whether to rethrow the event that is recieved.
  • Rethrow event type: The type of the event that is thrown: error, message, signal, or globalSignal.
  • Rethrow event name: The name under which the error, message or signal is thrown.
Data objects A list of process variables that are initialized when the process instance is started:
  • ID of the data object: A unique identifier of the data object.
  • Name:The name of the variable, used to reference it later.
  • Type: The data type of the variable.
  • Default value: An optional default value for the variable.
Execution listeners Allows you to invoke Java logic after certain events:
  • Start: Executes after the activity has been started.
  • End: Executes after the activity was completed.