Skip to main content
Version: 2.0.0

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 can simply access it using the workflow variable within a JavaScript 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 JavaScript scripts within layline.io, without the need for import statements.

See the Workflow documentation for more information on available methods and properties.

Example

export function onInit() {
// Accessing the name of the workflow
const workflowName = workflow.getName();
print('Current workflow: ' + workflowName);

// Accessing the data dictionary of the workflow
const dataDict = workflow.getDataDictionary();
}

export function onMessage() {
// Using workflow information in message processing
message.data.WorkflowInfo.Name = workflow.name;

// Emit the modified message
stream.emit(message, OUTPUT_PORT);
}

Global

Constant