2️⃣

2. Advanced technical nodes

HTTP ノードは認証とページングを効率的に処理し、API 要求を簡素化します。

高度なN8nプロセス:HTTPおよびコードノード技術

📹N8n高度なコースの2番目のビデオでは、ワークフローでHTTPノードとコードノードを効果的に活用することに焦点を当てました。
🔗HTTPノードは、ユーザーがページング設定を構成できるようにすることでAPIリクエストを簡素化するため、手動ループを必要とせず、時間を節約できます。
🔑また、事前定義された資格情報を認証に使用できるため、複雑な設定なしでさまざまなサービスに簡単にアクセスできます。
注目すべき機能は、 CURLコマンドをHTTPノードに直接インポートできるため、APIリクエストの設定プロセスを簡素化できることです。
📊コードノードは、入力項目でJavaScriptまたはPythonスクリプトを実行して複雑なデータ変換と計算を可能にすることで、柔軟性を向上させます。
🔍ユーザーは、重複した項目の検索や平均計算など、当面の作業に応じて、すべての項目に対してコードを1回実行するか、各項目に対して個別に実行する方法を選択できます。
📅また、このプロセスでは、正確な変換のために日付文字列を日付オブジェクトに変換することの重要性を強調しながら、 Loxonライブラリの関数を使用して日付を処理する方法についても説明しました。
💡全体的にこれらのノードをマスターすると、ユーザーはN8nでより効率的で効果的なワークフローを構築するための強力なツールを備えています。
LiveWiki、YouTubeの中核コンテンツを10秒で! - https://livewiki.com/ko/content/n8n-advanced-course-technical-nodes
このビデオでは、高度なノード、特にExpressionsの使用法について説明します。
Expressionsはアイテムデータにアクセスする方法で、ドラッグアンドドロップで簡単に生成可能。
Expressionsは基本的な算術演算やJavaScriptで作成可能。
N8nには、数値、日付、文字列を処理するさまざまな組み込み関数が含まれています。
便利な組み込み関数の例: IsEmptyhasFieldremoveDuplicatesextractDomainなど。
完全なリストはN8nドキュメントで確認可能。
日付と時刻の処理にLuxonライブラリを使用。
$Nowなど様々な時間関連機能を提供し、日付オブジェクトを文字列に変換する機能もある。
Codeノードについて:JavaScriptまたはPythonコードを使用して入力項目を処理し、新しい出力項目を生成できます。
コードノードでは、出力値はJSONオブジェクト配列の形式で返される必要があります。
Codeノードから$input.allにすべての入力項目を取得できます。
コードの実行方法:すべての項目に対して一度実行することも、各項目に対して個別に実行することもできます。
HTTPノード:APIリクエストを作成するためのノードで、リクエストの各部分を設定可能。
ページング処理、タイムアウトなどの高度な設定が可能で、資格証明の使用を簡単に設定できる。
Curlコマンドを取得してHTTPノードを設定できます。
APIドキュメントで提供されているcurlをコピーしてノードに貼り付けると、自動的に設定されます。
Code ノードの実践: コードノードの項目に新しいフィールドを追加して出力する例。
各項目に新しいフィールドを追加する2つの実行方法の比較。
10:04 – 11:21:
Googleシートからデータを取得し、コードノードを使用する例。
合計注文金額を計算するコードを作成し、結果を返します。
11:21 – 12:13:
コードで間違いを見つけてデバッグする方法の説明。
Console.logを使用して値が正しく増加することを確認します。
12:13 – 13:41:
各アイテムに対して個別に実行するコードの例:平均注文金額を計算するコードを作成します。
13:41 – 14:47:
Code ノードで Expressions や変数、JavaScript 組み込み関数を自由に使用可能。
14:47 – 15:34:
Curlのインポート例:APIドキュメントからcurlをコピーしてHTTPノードに貼り付けて自動設定します。
15:34 – 終了:
Curlを介してHTTPノードを設定し、APIリクエストを正常に実行した例。
今回の映像ではExpressions、Codeノード、HTTPノードをダルーム。
次の映像ではデータ固定(Pinning Data)と出力編集(Editing Outputs)を扱う予定。