Tray Platform / Moving Data / Environment jsonpaths (advanced)

Environment jsonpaths (advanced)

The following environment variables are available in your workflows:

$.env.execution_uuid
$.env.execution_start_time
$.env.execution_log_url
$.env.workflow_uuid
$.env.workflow_title

The execution uuid

The $.env.execution_uuid variable is potentially of key importance in managing statuses and errors. It is the id which is generated every time a workflow is run. It could be linked to an external execution id (which may have been pulled in from a webhook) - both of which could be stored in Data Storage and retrieved later in the workflow or stored at account level and retrieved in any child workflows which are called.

The workflow uuid

The $.env.workflow_uuid variable is basically the uuid found in your workflow url:

An example of using $.env.workflow_uuid can be found in our documentation on workflow threads

In this case it is used as a suffix for an account-level data storage variable, to identify that the variable is connected to that workflow.

Callable workflow trigger variables

Callable workflows have the following variables available from their trigger output:

$.steps.trigger.#calling_workflow
$.steps.trigger.#calling_execution
$.steps.trigger.#calling_execution_log_url

The $.steps.trigger.#calling_workflow variable can be used to obtain the uuid of the calling workflow.

Again, this is used in our documentation on workflow threads - to make sure the calling workflow accesses the account-level data storage list that was created by the calling workflow.