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