跳出
“跳出”功能是一个全新的工作流节点,专门设计用于在循环结构中使用。当您的 RPA 工作流在执行循环时遇到“跳出”功能节点,它将立即终止当前循环的执行,并跳到循环结构外部的第一个后续节点。
为什么需要“跳出”功能?
在进行网页数据采集时,您经常会遇到需要遍历列表、表格或多个页面进行操作的场景。在这些循环中,“跳出”功能提供了至关重要的控制能力:
- 满足特定条件即停止: 当您在循环中找到了所需的目标数据、达到了预设的数据量、或者满足了某个业务条件时,您可能希望立即停止整个循环,避免不必要的后续迭代和资源消耗。例如,在搜索结果中找到第一个匹配项后,即可跳出循环。
- 提前退出异常循环: 如果在循环执行过程中检测到某个不可恢复的错误、网页结构发生变化导致无法继续处理、或者达到了某种预警条件,您可以立即跳出循环,进入错误处理流程或提前结束任务。
- 优化性能: 通过在满足条件时提前跳出循环,可以显著减少工作流的执行时间,提高自动化任务的整体效率。
- 模拟用户行为: 在某些情况下,用户在找到所需信息后会立即停止浏览。使用“跳出”功能可以更好地模拟这种行为。
“返回”与“停止”、“跳出”、“跳过”的区别
- “停止”功能(Stop):无论在何处使用,都会立即终止整个工作流。这是最强力的终止。
- “跳过”功能(Continue):仅在循环中使用。它会跳过当前循环的本次迭代,并继续执行下一次迭代。循环本身不会终止。
- “跳出”功能(Break):仅在循环中使用。它会终止当前所在的循环,并继续执行该循环外部的第一个后续节点。
- “返回”功能(Return):
- 在单层循环中:与“跳出”功能行为一致,退出当前循环。
- 在多层循环中:退出所有嵌套的循环,并继续执行最外层循环外部的第一个后续节点。
- 在循环外:与“停止”功能行为一致,终止整个工作流。
简而言之:
- 停止:结束整个 RPA 任务。
- 跳过:跳过当前循环的本次迭代。
- 跳出:跳出当前所在的循环。
- 返回:
- 单层循环:跳出当前循环。
- 多层循环:跳出所有嵌套循环。
- 循环外:结束整个 RPA 任务。