3.6.4 Overview of property mapping
Property mapping is the setting that inherits a value from one step property or service property to another step property or service property. This enables you to dynamically set property values.
Setting mapping for an input property
When you edit an input property and set mapping, the value of the property being mapped is inherited by the input property being edited.
You can map the following properties to the input property:
Step properties
Input property for the service
-
Reserved property other than reserved.loop.output, reserved.terminal.account, reserved.terminal.password, and reserved.terminal.suPassword
Variables
The following figure shows an example of data flow when mapping is set for the input property.
In this figure, Property A is mapped to the input property. Therefore, the value specified or output to Property A is inherited by the value for the input property.
Setting mapping for an output property
When you edit an output property and set mapping, the value of the output property being edited is inherited by the property being mapped.
You can map the following properties to an output property:
Output property for the service
Reserved property reserved.loop.output
Variables
The following figure shows an example of data flow when mapping is set for the output property.
In this figure, Property A is mapped to the output property. Therefore, the value output to the output property is inherited by the value for Property A.
- Important
If you map the output property for which mapping is being set to an input property, an error occurs while the service template is built. For example, if the value of the output property of a step is set to be inherited by the output property of a service, the value cannot be inherited by the input property of the next step.