Variable: workflow
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 can simply access it using the workflow
variable within a Python script in layline.io.
How to use
You typically use the workflow
variable to access the data dictionary for a workflow.
It's available globally in your Python scripts within layline.io, without the need for import statements.
See the Workflow documentation for more information on available methods and properties.
Example
def on_init():
# Accessing the name of the workflow
workflow_name = workflow.getName()
print(f"Current workflow: {workflow_name}")
# Accessing the data dictionary of the workflow
data_dict = workflow.getDataDictionary()
def on_message():
# Using workflow information in message processing
message.data.WorkflowInfo.Name = workflow.name
# Emit the modified message
stream.emit(message, OUTPUT_PORT)