n8nのコードノードを使いこなし、ワークフロー内で高度なJavaScriptスクリプトを習得しましょう。データ集計、外部API呼び出し、バイナリファイル作成まで、このインタラクティブなn8nテンプレートで学べます。
このn8nワークフローテンプレートをダウンロードして、今すぐ使い始めましょう。
n8n内でカスタムJavaScriptの活用を目指す開発者や技術者の方
標準のn8nノードでは対応できない複雑なデータ変換や集計を行いたい方
コードノードの異なる実行モード(アイテムごと vs 全アイテムまとめて)の理解を深めたい自動化スペシャリストの方
カスタムスクリプトスキル向上のためにn8nテンプレートを活用したいすべての方
n8nのコードノードは、カスタムJavaScriptロジックをワークフローに直接注入できる、プラットフォーム上で最も強力なツールと言えるでしょう。このn8nワークフローは実践的なガイドとして、コードノードの4つの重要なユースケースを実演します。
このn8nテンプレートに従うことで、ユーザーは基本的なフロー構築から、強力で動的な自動化スクリプトの作成へと迅速に移行できます。
この包括的なn8nワークフローは、手動トリガー(Start Tutorial)から始まり、コードノードのさまざまな側面を強調する複数の論理ステージを経て進行します。
1. Sample Dataノードがユーザーオブジェクトのリストを初期化します。2. Split Out Usersノードは、各ユーザーが個別のアイテムになるように分割し、後続の「アイテムごと」処理の準備を整えます。3. Process Each Userコードノードは、各ユーザーアイテムに対して実行されます。JavaScriptのDate関数を使い、ユーザーのfullNameと正確なageを計算します。4. Fetch External Data (Advanced)コードノードもアイテムごとに実行され続けます。this.helpers.httpRequestを使用してユーザーの名前に基づき外部API (genderize.io) を呼び出し、性別の確率データで情報を補強する方法を示します。5. Calculate Average Ageコードノードは実行モードを「全アイテムをまとめて実行 (Run Once for All Items)」に切り替えます。ここでは$items()関数を使って前述の全ステップの結果にアクセスし、総ユーザー数と平均年齢を含む単一のサマリー結果を計算します。これは大規模データセットを扱う際のコードノードの重要な機能です。6. Create a Binary File (Expert)コードノードはデータを再度集計し、CSV文字列を生成した後、this.helpers.prepareBinaryDataを使用して、n8nワークフローですぐに使用できるバイナリレポートファイルに文字列を変換します。このn8nワークフローをインストールしてテストするには、以下の手順に従ってください。
Start Tutorial (手動トリガー): このn8nワークフローを手動で実行するための開始ポイントです。
1. Sample Data (Set n8nノード): チュートリアルの入力として機能する、ユーザーオブジェクトのサンプル配列でワークフローを初期化します。
2. Split Out Users (Split Out n8nノード): ユーザー配列を含む単一アイテムを複数の個別アイテムに変換する必須のn8nノード。後続のコードノードがそれらを一つずつ処理できるようにします。
3. Process Each User (コードn8nノード): 現在のアイテムに対して派生データ(fullName, age)を計算する機能。主要設定:モードは「各アイテムごとに実行 (Run Once for Each Item)」に設定されています。
4. Fetch External Data (Advanced) (コードn8nノード): await this.helpers.httpRequestを使用して非同期操作を実証し、現在のユーザーの外部データ(性別推測)を取得する機能。主要設定:モードは「各アイテムごとに実行 (Run Once for Each Item)」に設定されています。
5. Calculate Average Age (コードn8nノード): 前の全アイテムからデータを集計する機能。$items()とJavaScriptのreduceを使い平均年齢を算出します。主要設定:モードは「全アイテムをまとめて実行 (Run Once for All Items)」に設定されています。
this.helpers.prepareBinaryDataを使用してバイナリファイルに変換する機能。主要設定:モードは「全アイテムをまとめて実行 (Run Once for All Items)」に設定されています。この強力なn8nワークフローを使用して、Hacker Newsで学習トピックを自動検索し、Google Geminiでコミュニティが推薦するトップリソースを抽出し、その結果をメールで送信します。

構造化されたn8nワークフローを使い、GET、POST、クエリパラメータ、ヘッダー、タイムアウトといったAPIの核となる概念を学習します。n8nテンプレートを試したい初心者の方に最適です。

この堅牢なn8nワークフローを使用して、Google SheetsのリードをHubSpotに即座に同期し、SlackとGmailで同時にアラートを送信し、自動フォローアップリマインダーを実装します。n8nテンプレートを活用して営業パイプラインを最適化しましょう。

強力なn8nノード「Compare Datasets」を使用して、2つのシステム間の在庫データを監査および同期する方法を学びます。この必須のn8nワークフローは、追加、更新、削除する品目を特定します。

n8nでのファイルアップロード、画像編集、クラウドストレージの操作など、バイナリデータの管理と処理方法を実演するn8nワークフローの包括的なガイド。

Innovative builder with a passion for crafting automation solutions that solve real-world challenges. From streamlining workflows to driving efficiency, my work empowers teams and individuals to achieve more with less effort. Experienced in developing scalable tools and strategies that deliver results with n8n, supabase and cline.







































