循环动作

使用任务序列中的 “循环” (Loop) 操作可使流程在进入设计中的下一个操作之前重复一系列操作。 循环操作 可用于在放弃和继续前进之前在特定次数尝试特定操作。 

循环动作示例

您可以通过多种方式使用 “循环” 操作创建流程逻辑,包括:

  • 循环浏览集合中的物品 
    • 循环遍历集合中的项目将应用于循环内的操作,适用于变量集合中的每个项目。 例如,循环中的操作可能会加 2 然后乘以 3。 如果你循环浏览了五个整数的集合,那么循环会将第一个整数加 2,将总和乘以 3,然后将乘积放回集合中第一个整数的插槽中。 循环将对第二个整数执行相同的操作,然后对第三个、第四个和第五个整数执行相同的操作。 当它完成集合中的最后一个项目时,循环将 “退出”,您的流程将前进到流程设计中的下一个操作。

    • 要循环遍历集合中的项目,请将该集合的长度指定为最大循环计数,然后在循环的每次迭代中使用当前索引访问该集合中的项目。
  • 循环直到达到固定计数 

    循环直到达到固定计数,在循环中 应用您指定的多次操作。 例如,如果指定 10,则循环将运行 10 次,然后再进入流程设计中的下一个操作。

  • 当条件为真时循环 
    • 只要某个条件为 true(例如整数值大 于零),则在条件为真时循环会应用循环内的操作。 可以使用 “表达式编辑器” 对话框来构造条件。

    • 要指定条件,您可以将决策操作放在循环操作中,并在满足条件时使用退出循环操作。
注意: 当条件为真时,有两种方法可以循环。 首先,你可以在循环之前检查条件。 如果你在循环之前进行检查,那么如果条件为 false,则该过程将不会通过循环。 其次,你可以在循环之后检查条件。 在这种情况下,即使条件已经为 false,该进程仍将通过循环。 当条件永远不会成立时,就会出现 “极端情况”。 如果进程在运行循环之前检查条件,则循环将永远不会执行。 如果进程在运行循环后检查条件,那么即使条件始终为 false,循环也将始终至少执行一次。 默认情况下,进程会在执行循环之前检查条件。
姓名 描述
姓名 为操作添加描述性标签。
循环计数 使用 + 或 — 按钮设置重复执行命令序列的次数。
当前索引数据名称 用于跟踪当前循环计数,第一个循环从 0 开始,然后每次以 1 为增量。

要将 Loop 元素添加到任务中:

  1. 将 “ 循环” 操作从任务编辑器 “工具箱” 拖动到任务中的所需位置。
  2. 在 “名 ” 字段中,添加一个有意义的名称来描述项目。
  3. 在 “循环计数” 字段中,使用 + 或 — 按钮设置重复执行命令序列的次数。
  4. 在 “当 前索引数据名称” 中,键入标签以标识任务上的变量。
  5. 在循环动作中添加所需的变量。 
  6. 根据流程设计继续构建任务。