错误处理程序 软件包

如果 机器人 在执行过程中由于异常情况或例外而遇到错误,则 机器人 的正常执行会受到阻碍,并且 机器人 无法完成任务。 错误处理程序 软件包 包含 操作,使您能够轻松处理 机器人 遇到的异常,并将控制权转移到该 操作 中的另一个 机器人

操作 中的 软件包 使您可以将要用于执行任务的 操作 与要用于处理异常的 操作 分开。 处理异常可确保 机器人 在遇到错误时完成任务并在错误发生时定义 操作。异常可以由父级 机器人 或任何可用的子级 机器人 进行处理。 然而,如果父级或子级 机器人 中没有可用的错误处理,机器人 执行将会失败。

下图说明了 机器人 在您在任务中使用和不使用错误处理方法时的执行情况。

错误处理程序流程图

错误处理程序 软件包 中的 操作

错误处理程序 软件包 包括以下 操作

行动 描述
即刻试用 请参阅 错误处理程序 中的 Try 操作
Catch 请参阅 在 错误处理程序 中捕获 操作
Finally 请参阅 错误处理程序 中的最后 操作
Throw 请参阅 在 错误处理程序 中抛出 操作

错误处理程序 如何处理异常

下图说明了在 操作 执行过程中遇到外部错误时 错误处理程序 软件包机器人 流程。

外部错误示例

下图说明了在 操作 执行过程中遇到内部错误时 错误处理程序 软件包机器人 流程。

内部错误示例

示例: 使用 操作 错误处理程序 中的 软件包

例如,如果您的 机器人 从 Microsoft Excel 文件读取数据并将其存储在数据库中。 如果所需的文件不可用或当更新数据库中的表时,机器人 可能会遇到错误。 使用以下方法处理错误:

  • 异常 1:
    • 用于提取数据的 Microsoft Excel 电子表格不可用。
    • 处理方法: 使用包含相同数据的另一文件。
  • 异常 2:
    • 您想用来存储数据的表在数据库中不可用。
    • 处理方法: 显示所需表格不可用的消息。

基于此示例,执行以下操作以处理上述异常:

  1. 放置所有用于读取 Microsoft Excel 电子表格中的数据的 操作,并将提取的数据存储在 Try 操作 中数据库的表中。
  2. 放置 操作 以在 Catch 操作 中针对以下异常运行:
    1. 异常 1: 放置 操作 以使用包含相同数据的备用文件。
    2. 异常 2: 放置消息框 操作 以显示相关消息。
  3. 放置数据库 > 断开连接 操作 以在 Finally 操作 中终止与数据库的连接,无论 Try 结果如何,都会发生这种情况。