链接和迭代
使用组件或流的参数的不同数据值,可以将组件或流配置为在单个运行期间运行指定的次数。每次组件或流的运行称为一次迭代。有关迭代的详细信息,请参见定义组件、流和组的迭代。
源的迭代可以产生多个参数输出值。在此类情况下,每次迭代提供的值将作为输入传递给目标的相应迭代。
仅当 ALM 能够确定每个源迭代的目标迭代时,才能成功进行链接。必须存在以下条件之一:
- 条件 1.源组件有一次迭代,目标组件有一次或多次迭代 (“一对多”关系)。有关示例,请参阅“迭代示例 (“一对多”关系)— 图形表示”。
- 条件 2.源组件和目标组件具有相同的迭代数 (“多对多”关系)。有关示例,请参阅“迭代示例 (“多对多”关系)— 图形表示”。
备注: 当源或目标是组的成员时,迭代数即为组迭代数。
如果不是用“一对多”或“多对多”关系表示组件迭代,将显示警告消息。
使用参数链接和迭代时,请考虑以下内容:
- 使用上一个组件的输出作为输入组件参数的值时,该选项适用于该输入参数的所有组件迭代。
- 如果业务流程测试中源组件的迭代生成多个参数输出值,那么将传递由给定迭代运行提供的值作为目标组件对应迭代的输入值。
- 移动业务组件、组或流可能导致参数引用冲突,例如,将目标组件移至位于源组件之前的位置。如果忽略产生的警告消息,则将删除与源参数的冲突链接。这会导致迭代失败,并且必要时必须在目标“迭代”对话框中恢复链接。
- 如果输入和输出组件参数之间有不兼容的迭代数,则列标题中的参数名在“迭代”对话框中将以红色文本显示。
- 迭代错误将导致包含相关组件的业务流程测试或流失败。在“测试计划”模块的“测试脚本”选项卡中指示这些错误,并在验证流或测试时报告。有关用户界面的详细信息,请参见测试验证结果对话框。

