n8n・自動化

n8nワークフローの作り方|業務フローから安全な自動化へ落とす手順

公開日: 更新日:

n8nの画面でノードをつなぐ前に、現行業務を「入力・処理・判断・出力・例外」に分けます。自動化が止まる原因の多くは、API接続より「入力が想定と違う」「誰が例外を判断するか決まっていない」といった業務設計の不足です。

ステップ1:現行業務を5要素で書く

要素確認する質問
入力何をきっかけに、どんなデータが来るかフォーム送信、定時実行
処理転記・整形・照合のどれを行うか日付形式を統一
判断条件と判断者は誰か未承認なら担当へ戻す
出力どこへ何を保存・通知するか台帳へ追記、チャット通知
例外失敗時に止めるか続けるか必須値欠落なら停止

ステップ2:一つの目的に絞る

最初のワークフローへ受付、承認、集計、レポート、AI判定をすべて入れないでください。「承認済み申請を毎日一覧化する」のように、完了条件が一文で言える単位にします。長くなったらサブワークフローへ分割し、入出力を固定します。

ステップ3:ノード名で業務を説明する

  • 「Google Sheets」ではなく「承認済み申請を取得」
  • 「IF」ではなく「必須項目がそろっているか」
  • 「HTTP Request」ではなく「顧客台帳へ登録」
  • 「Slack」ではなく「経理担当へエラー通知」

ツール名ではなく業務上の動作を書くと、n8nに詳しくない担当者でも処理を追えます。ワークフロー名には対象業務、起動頻度、本番/検証の区分を含めます。

ステップ4:正常系より先に例外を書く

例外止める条件対応
必須値欠落対象IDや処理日がない登録せず担当へ通知
重複同じ受付IDが存在スキップして履歴を残す
外部API失敗規定回数の再試行後も失敗エラー用フローへ送る
部分成功保存済みだが通知失敗保存処理を繰り返さず通知だけ再試行
判断不能条件に当てはまらない人の確認キューへ送る

ステップ5:テストケースを用意する

  1. 正常な入力1件
  2. 必須項目が欠けた入力
  3. 同じIDの重複入力
  4. 想定外の文字・長い文字列・空欄
  5. 外部サービスが応答しない場合
  6. 途中まで処理済みのデータ

ステップ6:運用情報をワークフローと一緒に残す

  • 目的と対象業務
  • 所有者と障害時の連絡先
  • 起動条件と実行頻度
  • 利用するCredentialと権限
  • 入力元・出力先
  • 停止方法と手作業への切替手順
  • 変更履歴と最終テスト日

本番稼働後は実行履歴を定期的に確認し、失敗件数、処理時間、手動対応件数を見ます。ワークフローを削除すると実行履歴も削除されるため、削除前に必要な記録の保管方針を確認してください。

給与計算へ応用するときの境界

給与計算のように個人情報と重要な金額を扱う業務では、通知・回収・差異抽出から始め、最終確定は人が承認します。具体的な構成は給与計算をn8nで自動化する設計を参照してください。

公式ドキュメント