异常处理会捕捉架构元素运行过程中产生的任何错误。异常处理将定义错误发生时架构元素的行为。

工作流中的所有元素(决策、起始和结束元素除外)都包含一个特定的输出参数类型,专门用来处理异常。如果某个元素在运行过程中发生错误,它可以给异常处理程序发送错误信号。异常处理程序会捕捉该错误并根据收到的错误作出响应。如果您定义的异常处理程序无法处理特定的错误,您可以将元素的异常输出参数绑定到异常元素,该异常元素会结束处于失效状态的工作流。

异常可以充当工作流元素内的 trycatch 顺序。如果不需要处理某个元素中的特定异常,您不需要绑定该元素的异常输出参数。

异常的输出参数类型始终是一个 errorCode 对象。