Skip to main content

迭代宏

迭代宏会遍历每条记录,然后将记录循环回整个工作流,并按指定的次数重复整个过程,或者直到满足某个条件为止。

迭代宏属性仅显示在界面设计器的“测试”选项卡上。无法从界面设计器编辑“测试”选项卡的内容。

设计迭代宏

  1. 从完成的工作流开始。

  2. 工作流属性 工作流类型 下拉列表中选择 迭代宏 。将工作流另存为迭代宏后,工作流中的每个工具都将获得一个闪电锚点。只有 “界面”工具 才能连接到这些锚点。此锚点表示界面元素和操作正在更新工作流工具。

  3. 配置 迭代宏属性 ,该属性可在 “界面设计器”窗口 (Ctrl+Alt+D) 中找到,或从 查看 菜单访问。选择齿轮图标以查看属性。

    • 迭代输入 :从下拉列表中,选择工作流中包含要用于迭代过程的记录的“输入数据”工具。

    • 迭代输出 :从下拉列表中,选择工作流中包含要循环回迭代过程的记录的“输出数据”工具。

    • 迭代次数上限 :所有进程都必须在某个时刻结束;否则,它们可能会无限循环。在此处指定迭代数。

    • 达到迭代次数上限时 :选择首选行为。以下是您的选择:

      • 错误 :工作流将出错并停止处理。

      • 警告 :发出警告消息并输出任何剩余记录。

      • 输出剩余记录 :输出所有记录。

    • 输出模式 :记录在输出时合并,请选择输出这些记录的首选行为,因为某些记录可能有着不同的数据表架构。以下是您的选择:

      • 所有迭代将具有相同的输出架构(如果不同,则会出错) :如果除字段名称外架构相同,则系统会警告用户,但会继续输出。仅当字段类型或大小或字段数量发生变化时才会出现错误。

      • 按名称自动配置(等待所有迭代运行完成)

      • 按位置自动配置(等待所有迭代运行完成)