假设您有一系列业务组件要订购、采购和发运产品。
在第一个业务组件中订购一个产品,这会产生一个 OrderID,然后将其传递给后续业务组件。
Silk Central 自动将第一个业务组件的 OrderID 输出参数映射到后续业务组件的 OrderID 输入参数,因为这些参数具有相同的名称。
如果您有多个业务组件具有相同名称的输出参数,则后续组件具有相同名称的输入参数将映射到序列中最近的前一个业务组件的输出参数。
假设您有下图中显示的序列。
序列中第一个产品订单的输出参数无法在任何后续业务组件中访问,因为它被第二个产品订单的输出参数覆盖。
要防止发生这种情况,可通过单击输出参数字段并键入 ${<Variable Name>} 将输出参数的值写入临时变量。然后,您可以将该临时变量用作后续业务组件的输入参数。
下图通过将后续两个 Order Product 业务组件的 OrderID 输出参数写入临时变量 OrderID A 和 OrderID B 显示了它的工作方式。