Workflow Hub runtime now provides run context information dynamically via jq. The following special keywords have been introduced:

  • $WORKFLOW.runId: Provides the runId of the run.
  • $WORKFLOW.stateName: Provides the name of the current state.
Following is an example workflow that adds the runId and the current stateName to the output:
id: workflow-context-eg
version: '1.0'
specVersion: "0.7.0"
name: Workflow Context Example
start: Start
states:
 - name: Start
   type: operation
   stateDataFilter:
     input: '${ .runId = $WORKFLOW.runId }'
     output: '${ .stateName = $WORKFLOW.stateName }'
   end: true