フロー制御ノード
メニューを表示するにはスワイプしてください
定義
これらのノードは、データの流れとデータの形状を制御します。内部的には、すべてが n8n の array-of-items 形式の JSON です。本章では、ルーティングと整形について説明し、次に JSON 構造を解説します。
効率的なワークフローは単に実行されるだけでなく、意図的にデータをルーティングし、分岐し、統合し、再構成します。これらのコアビルディングブロックを使用することで、ロジックを明確に保ち、関心ごとを分離し、下流のステップに期待される正確な構造を提供できます。
- IF — 二分岐(true/false);
- Switch — 値による多分岐ルーター;
- Aggregate — 複数アイテム → リストを持つ1アイテム;
- Merge — 複数分岐 → 1つのストリーム;
- Split Out — 1つのリスト → 複数アイテム。
これらのノードを理解することは、効率的で保守しやすいワークフローを構築するための鍵です。それぞれが n8n 内でデータの移動、変換、再統合を制御します。正しく使用することで、自動化が高速・信頼性が高く、デバッグしやすくなります。
- 明確なルーティングにより、ロジックが読みやすくデバッグしやすくなります;
- 正しいパッキング/アンパッキング(
Aggregate/Split Out)は、AI ステップが正しく動作するか、誤動作するかの分かれ目です; - Merge により、独立した関心ごとを個別に進化させ、最終的にきれいに統合できます;
- 適切な形状のデータが適切なノードに渡ることで、コストと速度が最適化されます。
これにより、IF や Switch で論理的にデータをルーティングし、Aggregate や Split Out でアイテムを結合・分割し、分岐を正しく統合し、JSON の形状(アイテムかリストか)がワークフローの挙動にどのように影響するかを理解できるようになります。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 5
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 5