在 Error handler 中捕获 action
- Updated: 2023/07/05
在 Error handler 中捕获 action
当尝试 action 中发生错误时,使用 Error handler package 中的捕获 action 来控制 bot 的执行。
您可以将错误描述和行号的值分配给捕获 action 中的变量。 您可以在捕获块中添加额外的 actions 来处理错误。 这些 actions 可以包括 Email 发送 action(发送一封关于错误的电子邮件)、记录到文件 action(将错误情况记录到文件中)或者 Screen 捕获窗口以在错误发生时捕获窗口或应用程序的屏幕截图。
您可以在 bot 中多次使用 尝试 和捕获 actions。 这使您可以根据可能遇到的任何异常运行不同组的 actions。
考虑一种场景,您想将一个文件从一个位置复制到另一个位置,打开此文件以查看它,然后记录在此过程中遇到的任何错误。 您可以在尝试块中的文件
package 中使用复制和打开
actions。 然后,您可以在捕获块中使用将文本记录到文件
action 来捕获在 bot 运行期间遇到的任何错误。 下图显示了此示例场景的流程:
设置
- 使用异常下拉菜单选择错误处理程序。
错误处理程序适用于在捕获块中遇到的所有异常或错误。 然后,您可以使用分配异常消息到字段提供一个变量来存储异常消息。
- 选中出错时,继续执行下一步操作复选框。当您选中出错时,继续执行下一步操作复选框,即使捕获块中的 action 出现错误,也不会引发异常,并且 bot 会继续执行下一个 action。注: 此增强功能适用于捕获块中的所有嵌套 actions。 例如,您在现有(主)捕获块中添加嵌套 捕获块。 如果您在主捕获块中选中出错时,继续执行下一步操作复选框,则嵌套捕获块中的任何 actions 的错误也会被处理(忽略)。
- (可选)使用分配异常消息到字段来选择现有变量。
使用此字段提供一个变量来存储任何 actions 遇到错误时的异常。 例如,如果您使用了 action并遇到了错误,则可以使用 分配异常消息给 来查看错误信息。 错误信息必须存储在一个变量中,当记录错误时引用该变量,以便您可以了解导致问题的原因。 如果没有现有变量,请单击创建变量图标来创建一个。
- (可选)使用分配行号到字段来选择现有变量。
使用此字段提供一个数字变量,以保存尝试 action 中发生错误的确切行号。 与异常错误消息类似,行号也会存储在日志文件中,用于故障排除和进一步调查。 您可以在 bot 编辑器的列表或双重视图中使用行号来查看 actions。