パイプラインのエラーへの対応
ノード・レベルでポリシーをオーバーライドすることにより、エラー・ポリシーを使用してパイプライン内のエラーにグローバルに応答する方法、およびローカルに応答する方法を指定できます。 カスタム・エラー処理応答を作成することもできます。
グローバル・エラー・ポリシーの設定
エラーポリシーは、パイプラインにおけるエラー時のデフォルトの動作を定義します。 パイプライン内のどのノードに対しても、この動作を上書きすることができます。
グローバルなエラーポリシーを設定するには:
- ツールバーの 「デフォルト設定の管理」 アイコンをクリックします。
- 「エラー・ポリシー」で、エラーに対するデフォルトの応答を選択します。
Fail pipeline on error は、フローを停止し、エラー処理フローを開始します。
「エラー時にパイプラインを続行」 は、パイプラインの実行を続行しようとします。
注: 「エラー発生時にパイプラインを続行」 は、デフォルトのエラー・ポリシーを使用するノードに影響し、ノード固有のエラー・ポリシーには影響しません。
- オプションで、フロー障害に対するカスタム・エラー処理応答を作成できます。
エラー応答の指定
グローバル・エラー・ポリシーまたはノード固有のポリシーのいずれかに対して 「エラー時にパイプラインを失敗させる」 を選択した場合は、失敗時に何が起こるかをさらに指定できます。 例えば、 「エラー処理パイプラインにリンクされているノードにアイコンを表示」にチェック・マークを付けると、フローのデバッグに役立つエラーのフラグがノードに立てられます。
ノード固有のエラーポリシーを指定する
パイプライン内の任意のノードについて、デフォルトのエラーポリシーを上書きすることができます。
- ノードをクリックして、構成ペインを開きます。
- 「 デフォルトのエラーポリシーを上書きする」オプションにチェックを入れてください:
- エラー発生時にパイプラインを中断する
- エラーが発生してもパイプラインを継続する
すべてのノードポリシーを表示する
パイプラインのノードごとのエラー処理をすべて表示するには:
- ツールバーの 「デフォルト設定の管理」 をクリックします。
- 「エラー・ポリシー」の下にある 「すべてのノード・ポリシーの表示」 リンクをクリックします。
パイプライン内のすべてのノードのリストには、どのノードがデフォルト・ポリシーを使用し、どのノードがデフォルト・ポリシーをオーバーライドするかが示されます。 ノード名をクリックすると、ポリシーの詳細が表示されます。 表示フィルターを使用して、以下を表示します:
- すべてのエラーポリシー :すべてのノード
- デフォルトポリシー :デフォルトポリシーを使用するすべてのノード
- デフォルトポリシーの上書き :デフォルトポリシーを上書きするすべてのノード
- エラー時にパイプラインを失敗: エラー時にフローを停止するすべてのノード
- エラー時にパイプラインを続行: エラー時にフローを続行しようとするすべてのノード
「エラー発生時の処理」フローを実行する
フローがエラーで失敗することを指定すると、エラーが検出されたときに 2 次エラー処理フローが開始されます。
カスタム・エラー応答の追加
エラー・ポリシーのデフォルト設定で 「カスタム・エラー処理応答の作成」 にチェック・マークが付いている場合は、エラー処理ノードをキャンバスに追加して、カスタム・エラー応答を構成できます。 応答は、エラー発生時に失敗するように構成されているすべてのノードに適用されます。