20.1.5 About the Workflow Runtime Engine

The Workflow Runtime Engine executes workflow instances according to the execution sequence.

When the workflow runtime engine starts a new workflow instance, the instance is based on the active version of the workflow definition unless you currently have a developer session open. If a developer session is open, the instance is based on the development version of the workflow.

Tip:

If you want to run the active version of the workflow while you have a developer session open, run your application in an incognito browser window.

When workflows execute, they begin at the start activity. The execution order of a workflow is determined by the connections and activities in the workflow, not the sequence of the items in the workflow designer tree. In cases where there are multiple options for connections (such as a case switch activity or multiple error connections), the workflow runtime engine evaluates the options based on the execution sequence specified in the property editor.