Assume you have a sequence of business components to order, procure, and ship products.
A product is ordered in the first business component and this results in an OrderID which is then passed on to the subsequent business components.
Silk Central automatically maps the OrderID output parameter of the first business component to the OrderID input parameters of the subsequent business components because the parameters have the same name.
If you have multiple business components with an output parameter of the same name, the input parameters with the same name of subsequent components will be mapped to the output parameter of the most recently preceding business component in the sequence.
Assume you have the sequence that is displayed in the following image.
The output parameter of the first product order in the sequence cannot be accessed in any subsequent business component as it is overwritten by the output parameter of the second product order.
To prevent this from happening, you can write the value of output parameters into temporary variables by clicking into the output parameter field and by typing ${<Variable Name>}. You can then use the temporary variable as an input parameter to subsequent business components.
The following image shows how this works by writing the OrderID output parameters of the two subsequent Order Product business components to the temporary variables OrderID A and OrderID B.