Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ コアフローの構築 | 完全なn8nワークフローの構築
/
n8nによるAI自動化ワークフロー

bookコアフローの構築

メニューを表示するにはスワイプしてください

このワークフローは、Airtableから**「Ready」ASINを取得し、ステータスをIn Progressに変更した後、単一のHTTPリクエストでRainforest APIから最新の商品情報を取得します。タスク管理にはAirtable**、自動化にはn8nコアノード(Trigger、Airtable、HTTP Request)、データソースにはRainforest APIを組み合わせて、製品分析フローのためのクリーンで信頼性の高い出発点を構築します。

トリガーとReady ASINの取得

まず、ワークフローのエントリーポイントを作成し、Airtableから1件のReady ASINレコードを取得します。これにより、ワークフローは常に処理対象となる単一かつクリーンなアイテムから開始され、重複や過負荷を防ぎます。

  • Triggerを手動で追加

  • Airtable → Search Recordsを追加

  • Resource: Records

  • Operation: Search

  • Base/Table: your ASIN queue

次に、Airtableデータをフィルタリングし、ワークフローがReadyとマークされたASINのみを取得するようにします。Filter by formulaフィールドに、次の式を入力します:

{Status} = "Ready"

これにより、n8nは処理待ちのASINを1件だけ選択します。Return allOffMax results1に設定し、常に1レコードのみを扱うようにします。その後、ノードを実行して、ASINStatus、および関連フィールドを含むアイテムが取得できることを確認します。

Note
注意

大文字・小文字は完全一致である必要があります(StatusヘッダーおよびReady値)。

レコードを「進行中」にマーク

ASINレコードを取得した後、次のステップはそのステータスを更新し、誤って再処理しないようにすることです。これにより、レコードが進行中としてマークされ、現在ワークフローで処理中であることを示します。

  • Airtable と レコードの更新を追加

    • Base/Table: 以前と同じ;

    • 一致させるID: Search Recordsの出力(スキーマビュー)からレコードのidをマッピング;

    • 更新するフィールド:

      • Status を 進行中 に設定
      • 監査やログ記録のためにASINをマッピング。

ノードを実行し、AirtableでレコードのStatus進行中に変更されたことを確認。

Note
注意

AirtableでレコードIDの列が表示されていない場合は、RECORD_ID()を使ったFormulaフィールドを作成し、ID参照を簡単にしてください。

レコードを進行中にマークした後は、Rainforest APIからライブ商品情報を取得します。このステップで、AirtableのASINをAmazonのリアルタイムデータに接続し、後続処理に必要なすべての情報を取得します。

  • HTTP Requestノードを追加

  • Method: GET

  • Response: JSON

  • URL: https://api.rainforestapi.com/request

次に、APIが返すデータを定義するためのクエリパラメータを設定します。

ノードを一度実行し、レスポンスにtitleASINimagespriceratingreviewsなど、すべての期待される商品フィールドが含まれていることを確認。

question mark

Rainforest APIから商品データを取得する際、Airtableから動的にマッピングする必要があるクエリパラメータはどれか。

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 5.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 5.  1
some-alt