make エラー処理機(error handler) : エラー無視(ignore)の使い方

IgnoreはMake.comのエラー処理オプションで、エラーを無視してワークフローを実行し続けるように設定する機能です。 このオプションは、特定のジョブが失敗しても後のジョブやワークフロー全体に影響を与えないように設計されています。

ignore

Ignoreの役割

  1. エラーの無視とスキップ:
    • エラーが発生しても、そのタスクをスキップして次のタスクを実行します。
  2. 全体のワークフローを継続実行:
    • 非必要な作業でエラーが発生しても、主要な作業やプロセスは中断されません。
  3. 柔軟性の提供:
    • ワークフローで一部の失敗が許容できる場合、それを無視して残りの作業を処理します。

Ignoreの 使用状況

Ignoreを使用する必要がある場合:

  1. 非必要な作業でエラーが発生する可能性がある場合:
    • 特定のタスクが成功しなくても、ワークフロー全体の流れに影響を与えない場合。
    • 例:ログ記録、非必要な通知の送信など。
  2. 複数のタスクの一部だけが重要な場合:
    • 複数のプラットフォームやサービスにデータを転送する際、特定のプラットフォームでエラーが発生しても、残りのタスクは引き続き実行する必要がある場合。
  3. ワークフローの信頼性確保:
    • エラー発生時、ワークフロー全体が中断されないようにする必要がある場合。
  4. プロセスの継続性が重要な場合:
    • 一部のエラーが発生してもワークフローを継続しなければならない状況。
    • 例えば選択的なデータ更新に失敗しても、メインプロセスは完了。
  5. テスト段階:
    • エラー発生の可能性が高い初期設定やテストシナリオで使用。

Ignoreの使用

例1: ソーシャルメディアの投稿のアップロードに失敗した場合

  • 状況:ワークフローがFacebook、Twitter、Instagramに投稿をアップロード。
  • 問題: Facebookの接続エラーで投稿に失敗。
  • Ignoreの動作:
    • Facebookの投稿のアップロードをスキップし、TwitterとInstagramには正常に投稿。

例2: ログ保存に失敗した場合

  • 状況: API呼び出し結果をデータベースにログとして保存した後、顧客にメールを送信。
  • 問題: ログ保存中にデータベース接続エラーが発生。
  • Ignoreの動作:
    • ログ保存作業はスキップし、メール送信作業は正常に実行。

例3:ファイル処理などのデータ更新に失敗した場合

  • 状況:FTPサーバーに複数のファイルをアップロードする際、一部のファイルのアップロードが失敗。
  • 問題: 特定のファイルのアップロードに失敗。
  • Ignoreの動作:
    • 失敗したファイルは無視し、残りのファイルのアップロードを続行。

Ignoreの設定方法

모듈 선택 오른쪽 버튼 클릭후 add error handler 클릭
  1. エラーハンドラの追加:
    • シナリオ編集画面で、エラーが発生する可能性のあるモジュールにマウスを置きます。
    • エラーハンドラの追加をクリックします。
  2. Ignore を選択:
    • エラーハンドラーオプションのうちIgnoreを選択します。
  3. 保存とテスト:
    • シナリオを保存し、エラーが発生してもワークフローが継続して実行されることを確認します。

Ignore使用時の注意事項

  1. 重要な作業に適用禁止:
    • データの整合性が必要な重要な作業にはIgnoreを使用しないことをお勧めします。
  2. エラーログを残す:
    • エラーを無視してもログを保存したり、管理者に通知を送信してエラーを追跡できるように設定してください。
  3. 依存タスクの確認:
    • Ignoreを使用する場合、そのタスクの失敗が後続のタスクに影響を与えないように確認してください。

Ignoreの概要

項目説明
役割エラーを無視してワークフローを続行します。
ユースケース非必要なタスクでエラーが発生しても、ワークフロー全体に影響を与えないようにしたい場合。
ソーシャルメディアアップロードの一部失敗、ログ保存の失敗など。
注意事項重要な作業では使用せず、エラーログを保存して問題を追跡できるように設定します。

gnoreは、エラーを無視してワークフローを継続的に実行できるようにすることで、継続性を維持するのに便利なツールです。非必要な作業や選択的な更新など、エラーがプロセス全体に大きな影響を与えない場合に効果的です。重要なデータや必須の作業には適していないため、エラーの追跡と 結果記録を行い、安全に使用する必要があります。

Content View