添加“捕获异常”块

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

可以设置异常处理程序来处理不同类型的异常。 在每个异常处理程序上,指定一个异常类型,该类型必须是异常或派生自类 System的对象。 如果出现了符合异常处理程序中的指定类型的异常,便会调用异常处理程序。

注意

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

添加和填充“捕获异常”块

  1. 右键单击要向其添加 Catch 异常的范围形状,然后单击“新建异常处理程序”。

    捕获异常块将添加到紧跟在关联的 Scope 形状之后的业务流程中。

  2. “属性” 窗口中,指定属性。

    最重要的属性是“异常对象类型”;这是将要捕获的消息的类型。

    属性 说明
    异常对象名称 为异常处理程序捕获的异常对象分配一个名称。
    异常对象类型 确定此异常处理程序将要捕获的从 System.Exception 派生的对象类型。
  3. “属性” 窗口的“ 异常对象类型 ”列表中,选择“ 常规异常”。

  4. “捕获异常” 块内,添加形状以创建处理异常的过程。

  5. 右键单击“ 捕获异常” 块下方,指向 “插入形状”,然后选择“ 构造消息”。

  6. MessageAssignment 中双击以激活文本编辑器并输入消息分配。

    例如,键入 Message_3 = Test

另请参阅

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