跳转至

Excepion Handler

当任务执行过程中遇到了已知和未知的各种错误时,Exception Handler能让用户手动捕获出错的信息,然后在出错的流程节点后加入相关的处理节点,从而使整个能流程继续正常运转。如果不加入异常处理动作,任务在遇到错误时也能被系统的一般异常处理捕获,但由于没加入手动控制中的相关处理节点导致任务结束。

动作

Try

当你在 Try 动作区块内添加的任何动作节点遇到错误时,系统都会显示错误或异常消息。如果任务没有遇到任何错误,就会继续执行 Finally 动作(如果存在)。下面是一个使用 Try 动作的示例,您想将一个Excel文件从一个位置复制到另一个位置并打开它。配置效果见下图:

Try Copy File

Catch

Try 动作出现错误时,流程会转到对应的 Catch 动作来控制任务的执行。你可以在 Catch 区块内中添加其他动作来处理错误。

  • Exception handler:选择要捕获的异常类型。
  • Assign exception message to the variable:将捕获的异常信息设置为变量。

然后,你可以在 Catch 块中使用 File > Write 动作来记录任务运行过程中遇到的任何错误。见下图示例:

Try Copy File

Finally

无论异常是否发生,Finally 动作可以在 TryCatch 之后继续执行流程,相当于对整个异常控制流的收尾。