用于处理脚本中异常的准则

异常是指中断脚本正常控制流的意外事件。 例如,尝试打开不存在的文件或未能打开应用程序。 异常也称为错误。

不要忽略异常

不要忽略脚本中的异常。 每当发生异常时,都请记录尽可能多的数据,以便识别造成异常的原因。 忽略异常可能会导致意外的机器人行为,并因缺少信息而阻碍维护过程。

使用相应类型的日志消息

使用 Log message (logMessage) 命令时,请使用相应类型的日志消息。 以下列表描述了每种可用的类型:

信息
记录流程事件时使用。

警告
当记录无法停止机器人的异常事件时使用。

错误
记录不可恢复的异常事件时使用。

捕获屏幕

如果机器人通过自动执行图形用户界面 (GUI) 自动执行流程,请保存执行异常处理子例程期间的屏幕捕获。 该屏幕捕获可以提供证据或帮助识别错误的原因。

将电子邮件存储在参数中

如果机器人发送包含有关异常的数据的电子邮件消息,请将收件人的电子邮件帐户存储在 IBM RPA Control Center 环境中的参数中。 这使您可以根据需要更改电子邮件帐户,而无需更改脚本。

避免向最终用户发送技术日志消息。 对于最终用户,请发送表示失败的明确消息,而对于相关方,可发送技术消息。

允许机器人失败

如果异常处理子例程不处理异常,即子例程只负责在停止运行的机器人之前记录数据以进行分析,那么不要使用 停止执行 (stopExecution) 命令结束此子例程。 使用此命令将导致机器人表明已成功运行,因为此命令是用于在 IBM RPA 中处理异常的命令。