提供: Bright Pattern Documentation
移動先: 案内、 検索
• English

例外ハンドラ

「例外ハンドラ」シナリオブロックは、例外、ブロックエラー、または切断が発生した場合に、シナリオが実行できる代替分岐を提供します。これにより、例外ハンドラブロックがない場合には通常このような状況下でシナリオが終了してしまうところ、実行を継続できるようになります。処理の継続を確保するため、例外、ブロックエラー、または発信者の切断が予想されるシナリオ内の任意の箇所で、このブロックを使用してください。


シナリオビルダーの「例外ハンドラ」シナリオブロック


条件付き終了

「例外ハンドラ」ブロックでは、次の条件付き終了のいずれかを使用できます:「Try」または「Catch」。

Try

「Try」条件付き終了には、例外、ブロックエラー、または切断が発生する可能性があると予測されるブロックのシーケンスを入力します。

Catch

「Catch」条件付き終了には、「Try」条件付き終了の実行中に例外、ブロックエラー、または切断が発生した場合に、シナリオに実行させたいブロックのシーケンスを入力します。


シナリオビルダーの「例外ハンドラ」の「Try」/「Catch」条件付き終了


「例外ハンドラ」ブロックは、最初に「Try」条件付き終了を実行します。

  • 「Try」条件付き終了内のいずれかのブロックの実行中に、例外、ブロックエラー、または発信者の切断が発生した場合、シナリオは「Catch」条件付き終了を実行します。「Catch」条件付き終了の実行後、シナリオはフローチャート内の次のブロックを実行します。
  • 例外、ブロックエラー、または切断が発生しなかった場合、シナリオは「Catch」条件付き終了を実行しません。その代わりに、シナリオはフローチャート内の次のブロックを処理します。


設定

タイトルテキスト

タイトルテキストは、ブロックのインスタンス名です。テキストフィールドに名前を入力し、編集ペインの下部にある「更新」ボタンをクリックしてください。ブロックの新しい名前がフローチャートに表示されます。


シナリオビルダーの「例外ハンドラ」シナリオブロックの設定
< 前へ | 次へ >