Loop package

使用 Loop 软件包 根据指定条件多次重复一组操作。 它允许您遍历列表、数字范围或直到满足特定条件,因此对需要重复操作的任务非常有用。

例如,重复这组 actions 以从 Microsoft Excel 文件的每一行中读取数据,重命名文件夹中的所有文件,以及将每封电子邮件保存在邮箱中。 您还可以在 Loop 操作中使用 If action 来验证条件,并根据其结果跳过循环中的当前迭代,甚至中断循环。 如需有关使用 If action 的更多信息,请参阅 If package 文档。

对于条件循环,根据是否满足条件参数采取不同的 actions。 对于具有指定次数的迭代的循环,该循环在上次迭代时退出,并转到 bot 中的下一步骤。

在循环中重复运行 actions 序列特定次数时,在每次迭代中都会评估循环中的结束条件。 例如,考虑以下场景:您遍历一个包含 10 列的 Data Table
  • 您将列数的动态值作为循环的结束条件输入。
  • 在循环正文内,使用数据表 > 删除列 action 操作删除索引为 0 的列。
  • 当您运行 bot 时,将在每次迭代中删除一列。
因此,这减少了迭代次数,因为循环的结束条件会在每次迭代时进行评估。
注: 您可以运行 bots,最多支持 97 个嵌套循环。

用于自动化控制的循环标记

循环标签用于识别和管理 bot 中的不同循环。 它们有助于区分多个循环,特别是在处理嵌套循环时。 通过循环标签,您可以指定继续、中断或退出哪个循环,从而更轻松地控制自动化流程。 这对涉及多个循环的复杂自动化方案非常有利。
注: 要添加循环标签,请确保使用 Loop package 版本 (3.7.4) 构建您的 bots。 此功能不能向后兼容。
要为循环继续中断 actions 添加标签,请在标签字段中指定用于识别循环的标签。
注:
  • 确保特定 bot 中的每个循环标签都具有唯一性。
  • 标签字段仅支持字母数字字符。
以下示例描述了如何在 bot 中使用标签字段来中断或继续循环:
  • 在第一个循环 action标签字段中,指定一个标签为 outerloop
  • 在第二个循环 action标签字段中,指定一个标签为 innerloop
  • 标签字段的循环 > 继续 action 中,选择您想要继续的循环的标签。
  • 标签字段中的循环 > 中断 action 中,选择您想要中断的循环的标签。

单击视频查看标签循环的工作原理。

在一个 bot 中,如果您拥有多个包含循环 > 继续中断 actions 的嵌套循环,并且您没有标记循环,则在 bot 执行时,bot 默认中断或继续最近的循环。

例如,您拥有:
  • 一个外循环和一个嵌套在外循环中的内循环。
  • 内循环中的循环 > 继续中断 action
如果您没有标记任何循环,当您运行 bot 时,bot 将中断或继续最近的循环(内循环)。

Loop package 中的 Actions

以下 Loop actions 可供选择:

操作 描述
循环 请参阅 使用 Loop action
继续

请参阅 继续 action

中断

请参阅 中断 action