活动
最新
False
横幅背景图像
工作流活动
上次更新日期 2024年4月22日

重试作用域

UiPath.Core.Activities.RetryScope

描述

只要不满足条件或抛出错误,系统便会重试所包含的活动。

此活动在 Orchestration 流程 的 工作流中无法按预期工作。

项目兼容性

Windows - 旧版 | Windows | 跨平台

跨平台配置

高级选项
常见
  • “出错时继续”- 指定在活动引发错误时是否应继续自动化操作。该字段仅支持“布尔值”(True 和 False)。默认值为 False。因此,如果该字段为空且活动引发错误,系统将停止执行项目。如果该值设为“True”,则无论出现何种错误,系统都将继续执行项目。

    注意:如果 Try Catch 异常处理中包含该活动且出错时继续属性的值为 True,则系统在执行项目时不会捕获任何错误。

选项

  • “重试次数”- 要重试某个序列的次数。
  • “重间隔”- 指定每次重试之间的时间间隔。
活动主体

添加在此部分中要再次执行的活动。

条件

在此部分中添加条件活动。

Windows - 旧版 Windows 配置

属性面板
常见
  • “显示名称”- 活动的显示名称。
  • “出错时继续”- 指定在活动引发错误时是否应继续自动化操作。该字段仅支持“布尔值”(True 和 False)。默认值为 False。因此,如果该字段为空且活动引发错误,系统将停止执行项目。如果该值设为“True”,则无论出现何种错误,系统都将继续执行项目。

    注意:如果 Try Catch 异常处理中包含该活动且出错时继续属性的值为 True,则系统在执行项目时不会捕获任何错误。
其他
  • “私有”- 选中后将不再以“Verbose”级别记录变量和参数的值。

选项

  • “重试次数”- 要重试某个序列的次数。
  • “重间隔”- 指定每次重试之间的时间间隔。

“重试作用域”活动使用示例

重试作用域” 活动用于捕获和处理错误,因此该活动类似于“ Try Catch”活动。 以下工作流将尝试打开记事本窗口 3 次,并使用在“重试作用域” 活动中设置的条件来停止循环。

  1. 新建序列并添加“重试作用域”活动。
  2. 在“属性”面板中,保留默认的“重试次数”3 和“重试间隔”5。这意味着我们尝试打开记事本窗口 3 次,尝试之间的间隔为 5 秒。
  3. 在“操作”部分添加一个“分配”活动。
  4. 创建“通用值”变量,将其命名为“随机”或其他名称,然后将该变量添加到“分配”活动的“目标”字段。
  5. 向该变量添加“Now.Millisecond mod 5”值,方法是将该值添加到“分配”活动的“值”字段。


  6. 添加一个“If”活动,并输入 Random <> 0 作为条件。这意味着您要检查变量是否不等于 0。
  7. 在该活动的“Then”部分(上述条件为 True)执行以下操作:

    • 添加“消息框”,指明“记事本窗口启动失败”。
    • 在“消息框”下添加“抛出”活动,以便抛出错误。
    • 在“属性”下的“异常”字段中键入“New System.Exception(“Notepad failed to start”)”。
  8. 在“IF 条件”活动的“Else”部分(上述条件为“False”)执行以下操作:

    • 添加“打开应用程序”活动,并在屏幕上指定记事本。在“属性”的“文件名”字段部分中提供记事本可执行文件的完整路径。



  9. 如要退出循环,您需在“重试作用域”的“条件”部分添加“存在元素”活动,并指明“记事本”窗口。



此工作流模拟失败的“记事本”窗口。如果 Random 变量的值连续 3 次不等于 0,则每次都会显示“记事本窗口启动失败”消息,并且整个工作流将失败,并显示“记事本启动失败”错误。后一条消息是在“引发”活动中添加的消息。
如果 Random 变量的值为 0,则机器人将打开“记事本”,并且由于此循环的存在条件是查找“记事本”窗口,因此工作流已成功完成。

此页面是否有帮助?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.