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」と入力します。 |