使用循环

循环是桌面流开发中的一个概念,已经证明是复杂流中非常重要的元素。 循环背后的主要思想是使桌面流多次重复一个或多个操作。

Power Automate 提供三种不同类型的循环,这些循环基于各种因素迭代:

  • 简单循环 - 按设定的次数迭代
  • 循环条件 - 只要条件有效就进行迭代
  • 对于每个循环 - 迭代访问列表

简单循环

循环背后的思想是使桌面流多次重复一个或多个操作。 Power Automate 使用循环操作实现最简单的循环类型。

此循环按设定的次数重复循环结束操作之间的操作。 循环索引变量将自动创建,来跟踪当前迭代的编号。

循环操作的屏幕截图。

简单循环最适用于两种情况:

  1. 知道应该重复操作块的确切次数。

  2. 循环索引变量必须在循环中的某个位置使用。

使用循环操作的示例流的屏幕截图。

如果您需要在指定的迭代完成之前退出循环,请使用退出循环操作。 若要跳过当前迭代,请使用 Next 循环操作。

循环条件

与简单循环不同,循环条件让桌面流只要条件为 true 即重复一个或多个操作。

循环条件操作的屏幕截图。

如果条件始终为 true,循环将永远不会结束。 这种情况称为无限循环。

条件由两个操作数和一个运算符组成。 平台支持最重要的逻辑操作,如 equalnot equalgreater than

使用循环条件操作的示例流的屏幕截图。

如果您需要在指定的迭代完成之前退出循环,请使用退出循环操作。 若要跳过当前迭代,请使用 Next 循环操作。

对于每个循环

对于每个循环迭代访问列表(或数据表)并将当前项存储在变量中。 它的主要目的是获取列表的每个项(或数据表的行),然后用于其他操作。

“对于每个”操作的屏幕截图。

可以使用这种类型的循环在各种列表中搜索特定名称、内容或属性。 例如,可以迭代访问检索到的文件的列表来查找具有特定名称的文件。

使用“对于每个”操作的示例流的屏幕截图。

如果您需要在指定的迭代完成之前退出循环,请使用退出循环操作。 若要跳过当前迭代,请使用 Next 循环操作。

您可以在操作引用中找到可用循环操作的列表。