Workflow tasks are the tasks used to create dependencies between multiple workflows in more complex scenarios.
The Wait For Workflow task is used to search for one or more workflow executions using a filter and wait for the executions to complete before proceeding to the next step.
workflow: Workflow
- the type of workflow that the step will be waiting forfilter : string
- the search filter that will be used to return the workflow executions (together with the workflow
input); can accept workflow execution runtime variables, such as inputs or outputs from previous stepsfailOnAnyFailedWorkflow : boolean
- default True
, will determine if the Wait for Workflow
step will fail (or not) if ANY workflow that has been identified in the step has failedwaitTimerSeconds : number
- default 60 seconds, min 60 seconds, max 4 days (in seconds), the timer that the Wait for Workflow
Task will start with, the timer will be reset to its value if a new workflow has been foundThe Wait for Workflow task outputs can be referenced in workflows (for example in a Choice condition) using the following naming convention:
$.nameOfStep.property
Where:
nameOfStep
- the name that we give to the Baton Task in the Workflow Definitionproperty
- a property of the Baton Task output.Example: $.WaitForWorkflow.workflowExecutionIds
workflowExecutionIds: Object
- the IDs of the workflow executions identified using the workflow
and the filter
inputs.workflowExecutionOutputs: Object
- a collection of outputs from all steps of all workflow executions identified using the workflow
and the filter
inputs.