Skip to main content
Version: 2.0.0

Variable: workflow

const workflow: Workflow

What

A workflow is a collection of processors and connections that are used to process messages. It is a high-level abstraction that represents a business process. The workflow variable is an instance of the Workflow class which provides methods to access the data dictionary for a workflow. It is automatically created for each workflow instance when started. You simply access it using the internal constant workflow within a script.

How to use

You typically use the Workflow class to access the data dictionary for a workflow. See the Workflow documentation for more information.

Example

function on_init():
# Accessing the name of the workflow
workflowName = workflow.getName()
print("Current workflow: " + workflowName)

# Accessing the data dictionary of the workflow
dataDict = workflow.getDataDictionary()

function onMessage():
# Using workflow information in message processing
message.data.WorkflowInfo.Name = workflow.name

# Emit the modified message
stream.emit(message, OUTPUT_PORT)