添加和填充 Catch 异常块

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

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

注意

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

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

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

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

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

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

  3. “属性” 窗口的“ 异常对象类型 ”列表中,选择“ 常规异常”。

    属性 说明
    异常对象名称 为异常处理程序捕获的异常对象分配一个名称。
    异常对象类型 确定此异常处理程序将要捕获的从 System.Exception 派生的对象类型。
  4. 在“捕获异常”块内,添加形状以创建处理异常的进程。

    1. 右键单击 CatchException 下方,指向 “插入形状”,然后选择“ 构造消息”。

    2. MessageAssignment 中双击以打开文本编辑器并输入消息分配。

      例如,键入 Message_3 = Test

另请参阅

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