Modeling Guide for SAP Data Hub

Parameterize the Process Execution

A graph is a network of operators connected to each other using typed input ports and output ports for data transfer. You can define and configure the operators in a graph.

You can parameterize the process execution using configuration substitution parameters. There are two ways to provide values to a configuration substitution parameter. You can provide values at runtime (when you execute the graph) or reference the value of another configuration parameter from the same operator.

To define a configuration substitution parameter, provide the value to a configuration parameter in the format, ${parameter_name}.

Here, parameter_name is the name of the configuration substitution parameter.

For providing values to the configuration substitution parameter:
  • If the name of the configuration substitution parameter matches the name of an operator's configuration parameter, the modeler executes the process with the value provided to that configuration parameter, which has the same name as that of the configuration substitution parameter.
  • If the name of the configuration substitution parameter does not match the name of any configuration parameter of the operator, then you can provide a value to it at runtime.

    For example, the operator configuration parameter Path can be defined with the value URL://${name}. In this example, the name is the configuration substitution parameter and you can define the Path value by providing a value to the name at runtime.