パイプラインのエラーへの対応

ノード・レベルでポリシーをオーバーライドすることにより、エラー・ポリシーを使用してパイプライン内のエラーにグローバルに応答する方法、およびローカルに応答する方法を指定できます。 カスタム・エラー処理応答を作成することもできます。

グローバル・エラー・ポリシーの設定

エラーポリシーは、パイプラインにおけるエラー時のデフォルトの動作を定義します。 パイプライン内のどのノードに対しても、この動作を上書きすることができます。

グローバルなエラーポリシーを設定するには:

  1. ツールバーの 「デフォルト設定の管理」 アイコンをクリックします。
  2. 「エラー・ポリシー」で、エラーに対するデフォルトの応答を選択します。
    • Fail pipeline on error は、フローを停止し、エラー処理フローを開始します。

    • 「エラー時にパイプラインを続行」 は、パイプラインの実行を続行しようとします。

      注: 「エラー発生時にパイプラインを続行」 は、デフォルトのエラー・ポリシーを使用するノードに影響し、ノード固有のエラー・ポリシーには影響しません。

  3. オプションで、フロー障害に対するカスタム・エラー処理応答を作成できます。

エラー応答の指定

グローバル・エラー・ポリシーまたはノード固有のポリシーのいずれかに対して 「エラー時にパイプラインを失敗させる」 を選択した場合は、失敗時に何が起こるかをさらに指定できます。 例えば、 「エラー処理パイプラインにリンクされているノードにアイコンを表示」にチェック・マークを付けると、フローのデバッグに役立つエラーのフラグがノードに立てられます。

ノード固有のエラーポリシーを指定する

パイプライン内の任意のノードについて、デフォルトのエラーポリシーを上書きすることができます。

  1. ノードをクリックして、構成ペインを開きます。
  2. デフォルトのエラーポリシーを上書きする」オプションにチェックを入れてください:
    • エラー発生時にパイプラインを中断する
    • エラーが発生してもパイプラインを継続する

すべてのノードポリシーを表示する

パイプラインのノードごとのエラー処理をすべて表示するには:

  1. ツールバーの 「デフォルト設定の管理」 をクリックします。
  2. 「エラー・ポリシー」の下にある 「すべてのノード・ポリシーの表示」 リンクをクリックします。

パイプライン内のすべてのノードのリストには、どのノードがデフォルト・ポリシーを使用し、どのノードがデフォルト・ポリシーをオーバーライドするかが示されます。 ノード名をクリックすると、ポリシーの詳細が表示されます。 表示フィルターを使用して、以下を表示します:

  • すべてのエラーポリシー :すべてのノード
  • デフォルトポリシー :デフォルトポリシーを使用するすべてのノード
  • デフォルトポリシーの上書き :デフォルトポリシーを上書きするすべてのノード
  • エラー時にパイプラインを失敗: エラー時にフローを停止するすべてのノード
  • エラー時にパイプラインを続行: エラー時にフローを続行しようとするすべてのノード

「エラー発生時の処理」フローを実行する

フローがエラーで失敗することを指定すると、エラーが検出されたときに 2 次エラー処理フローが開始されます。

カスタム・エラー応答の追加

エラー・ポリシーのデフォルト設定で 「カスタム・エラー処理応答の作成」 にチェック・マークが付いている場合は、エラー処理ノードをキャンバスに追加して、カスタム・エラー応答を構成できます。 応答は、エラー発生時に失敗するように構成されているすべてのノードに適用されます。