n8n-guide
N8n コミュニティ
Sign In
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には、数値、日付、文字列を処理するさまざまな組み込み関数が含まれています。
•
便利な組み込み関数の例:
IsEmpty
、
hasField
、
removeDuplicates
、
extractDomain
など。
•
完全なリストは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)を扱う予定。
Made with Slashpage