7️⃣

7. Error handling

エラーワークフローは、ワークフローエラーを効果的に管理およびデバッグするために不可欠です。

N8nのワークフローの実行とエラー処理の理解

📊このビデオでは、過去の実行がN8nに保存される方法と、ワークフローエラーを効果的に管理することの重要性について説明しました。
🔍私たちが作業したほとんどの実行は手動で行われましたが、ワークフローがアクティブになると自動的に実行され、実行ログを介して実行履歴にアクセスできます。
🗂実行ログには、成功した実行と失敗した実行の両方が表示され、手動実行はデフォルトでは保存されませんが、ワークフローごとに記録できます
⚠実行中に誤った設定や不適切な形式の入力データなど、さまざまな理由でエラーが発生する可能性があるため、これらのエラーの処理方法を理解することが重要です**。
🛠エラーを管理する主な方法の1つは、ノードエラーが発生したときにアクティブになり、デバッグに必要な必要な情報を提供するエラーワークフローを利用することです。
📩 SlackやTeamsなどのコミュニケーションチャンネルを設定してエラーレポートを受け取り、チームが問題をすぐに解決できるようにすることをお勧めします。
🔗また、ワークフロー名簡単にアクセスできる実行URLなどの詳細など、エラーに関する通知を送信する簡単なエラーワークフローを作成する方法も説明しています。
🔄次のビデオでは、将来のエラーを防ぐためのデバッグ技術を見て、ワークフローの再試行メカニズムについて学びます。
LiveWiki、YouTubeの中核コンテンツを10秒で! - https://livewiki.com/ko/content/n8n-beginner-course-error-handling
今回の映像ではワークフローの実行履歴保存方式とエラー処理方法を扱う予定。
実行履歴はExecution Logで確認可能。
アクティブなワークフローの成功と失敗の実行履歴が保存されます。
手動実行はデフォルトでは保存されませんが、設定で保存可能。
実行履歴を使用して各ノードの状態を確認し、デバッグに役立ちます。
各ノードの入力、出力データ、エラーの詳細を確認できます。
ワークフローエラーが発生したときに原因を特定して修正する方法の説明。
設定エラーまたは入力データ型エラーでワークフローが失敗する可能性があります。
エラーワークフロー説明:エラーが発生したときに自動的に実行されるワークフロー。
エラー報告とワークフローの修正に役立ちます。
Error Workflowの例:Googleシートからデータを読み取り、電子メールのないエントリが原因でSalesforceノードでエラーが発生しました。
エラーが発生したノード情報とともにエラーワークフローが実行されます。
Stop and Errorノード:特定の条件下でエラーメッセージを生成し、ワークフローを中断します。
エッジケース処理に使用可能。
Error WorkflowでError Triggerノードを使用してエラー情報を表示します。
エラーが発生した場合、Slack、Eメール、またはTelegramを介してエラーを通知するメッセージを設定できます。
07:06 – 08:34:
単純なError Workflowの構築例:エラーが発生したときにSlackメッセージにエラー情報を送信します。
ワークフロー名、実行URL、エラーメッセージなどを含むSlack通知設定。
08:34 – 09:39:
Slackメッセージのテストとチャネルへのエラー通知の送信方法の説明。
複数のユーザーにエラー情報をすばやく共有できます。
09:39 – 11:53:
既存のワークフローでエラー処理方法を追加しました。
電子メール検証とイベントタイプチェックでエラーが発生したときにStop and Errorノードを使用してエラーメッセージを生成します。
11:53 – 13:47:
Stop and Errorノードを使用して電子メールが無効な場合、またはイベントがない場合のエラー処理。
各エラー状況にエラーメッセージを設定して、ワークフローのデバッグを支援します。
13:47 – 14:32:
Stop and Errorノード設定でワークフローが中断された後に実行を継続するかどうかを決定できます。
エッジケースではエラー発生後もワークフローを継続するように設定可能。
14:32 – 15:12:
今回の映像では、実行履歴管理やエラー処理方法、基本的なError Workflow構築を行う。
次の図では、ワークフローのデバッグおよびエラー再試行方法を扱う予定。