添加并填充 Catch 异常块

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

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

注释

若要将 Catch Exception 块添加到范围形状中,范围形状的事务类型属性必须设置为 “无”“长运行”

添加和填充 Catch Exception 块

  1. 右键单击要向其添加 Catch Exception 块的 Scope 形状,然后单击新建异常处理程序

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

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

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

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

    资产 DESCRIPTION
    异常对象名称 将名称分配给异常处理程序捕获的异常对象。
    异常对象类型 确定此异常处理程序将捕获的对象类型(派生自 System.Exception)。
  4. 在 Catch 异常块中,添加形状以创建处理异常的过程。

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

    2. 双击 MessageAssignment ,打开文本编辑器并输入邮件分配。

      例如,键入 Message_3 = Test

另请参阅

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