向编排中添加全局异常处理程序
在运行时期间,如果编排的任何活动抛出异常,并且已启用全局异常处理程序,那么会运行全局 CatchAll 分支。
关于此任务
下图显示了一个示例编排:

在此示例中,如果插入数据库或数据库插入行活动失败并抛出异常,那么会运行 CatchAll 分支中的 If..Then 活动。
过程
结果
注: faultName、faultData 和 faultInfo 变量的作用域只限于 CatchAll 分支。该作用域限制意味着只能保证这些变量的值在 CatchAll 分支中有效。
例如,如果添加一个用于测试 faultName 变量值的 If...Then 活动,那么必须将 If...Then 活动放在 CatchAll 分支中,如上图所示。