Inheriting Data One context attributes in Data Shaper graph

DOX_* injected graph parameters

When a Data One contract invokes a Data Shaper graph there are several Data Shaper Context (DOX) attributes, prefixed with DOX_ that are automatically injected by Data One without needing to be exposed in the graph as graph parameters by the graph developer.

These injected parameters are internally used by Data Shaper itself and can be used by graph developers within a graph if required.

graph variable
description
internal notes

DOX_CONTRACT_NAME

Name of the contract from which the Data Shaper graph is submitter

DOX_CONTRACT_TYPE

Contract type: "input", "mediation", "output"

This variable will be injected in first release but not documented, given that we formally constrain Data Shaper usage to mediations. On the other hand it can be silently used to enforce this constraint at runtime.

DOX_CONTRACT_ACTION

Name of the contract action

DOX_JOBID

Data One Job Identifier

DOX_WORKFLOWID

Data One Workflow Identifier

DOX_LCID

Data One LCID session correlation identifier