次の方法で共有


Catch 例外ブロックの追加

Catch Exception ブロックは、例外ハンドラーを表します。 Catch Exception ブロックは、オーケストレーション Designerの [スコープ] 図形の末尾にアタッチされます。 Catch Exception ブロックは、必要な数だけアタッチできます。

例外ハンドラーを設定すると、各種の例外を処理することができます。 各例外ハンドラーでは、例外の種類を指定します。例外またはクラス System から派生したオブジェクトのいずれかを指定する必要があります。 例外ハンドラで指定した型に一致する例外がスローされると、該当する例外ハンドラが呼び出されます。

Note

Catch Exception ブロックを Scope 図形に追加するには、Scope 図形の Transaction Type プロパティを None または Long Running に設定する必要があります。

Catch Exception ブロックの追加と設定
1. 例外のキャッチ ブロックを追加する [スコープ] 図形を右クリックし、[新しい例外ハンドラー] をクリックします。
Catch Exception ブロックは、関連付けられた Scope 図形の直後のオーケストレーションに追加されます。
2. [プロパティ ] ウィンドウで、プロパティを指定します。 最も重要なのは 、Exception オブジェクト型です。これは、キャッチするメッセージの種類です。
例外オブジェクト名
- 例外ハンドラーによってキャッチされた例外オブジェクトに名前を割り当てます。
例外オブジェクト型
- この例外ハンドラーがキャッチするオブジェクト型 (System.Exception から派生) を決定します。
3. [プロパティ ] ウィンドウで、 例外オブジェクトの種類 の一覧を開きます。 この一覧には、 一般的な例外が含まれています。
4. Catch Exception ブロック内に図形を追加して、例外を処理するプロセスを作成します。
5. [例外のキャッチ] の下を右クリックし、[ 図形の挿入] をポイントして、[ メッセージの構築] を選択します。
6. MessageAssignment 内をダブルクリックしてテキスト エディターをアクティブ化し、メッセージの割り当てを入力します。
たとえば、「Message_3 = Test」と入力します。
BizTalk 式エディターを示すスクリーンショット。

参照

例外完了メッセージ
スコープ図形を追加する方法
BizTalk Server 例外処理の使用