添加 Catch 异常块

Catch Exception 块表示异常处理程序。 Catch 异常块附加到业务流程Designer中作用域形状的末尾。 可以根据需要附加任意数量的 Catch 异常 块。

可以设置异常处理程序来处理不同类型的异常。 对每个异常处理程序,您应指定一个异常类型,该类型必须是异常或是从类 System 派生的对象。 如果引发的异常与异常处理程序中的指定类型匹配,则调用该异常处理程序。

注意

若要向范围形状添加 Catch 异常块,作用域形状的事务类型属性必须设置为“无”“长时间运行”。

添加和填充捕获异常块
1. 右键单击要向其添加 Catch 异常的范围形状,然后单击“新建异常处理程序”。
捕获异常块将添加到紧跟在关联的 Scope 形状之后的业务流程中。
2. 在 “属性” 窗口中,指定属性。 最重要的是 异常对象类型;这是它将捕获的消息类型。
异常对象名称
- 为异常处理程序捕获的异常对象分配名称。
异常对象类型
- 确定 (派生自 System.Exception) 此异常处理程序将捕获的对象类型。
3. 在 “属性” 窗口中,打开 “异常对象类型” 列表。 此列表包含常规 异常
4. 在 “捕获异常” 块内,添加形状以创建处理异常的过程。
5. 右键单击 “捕获异常”下方,指向 “插入形状”,然后选择“ 构造消息”。
6. 在 MessageAssignment 中双击以激活文本编辑器,然后输入消息分配。
例如,键入 Message_3 = Test。
显示 BizTalk 表达式编辑器的屏幕截图。

另请参阅

完成异常消息
如何添加作用域形状
使用 BizTalk Server 的异常处理