ドキュメントの生成とAirtableの更新
メニューを表示するにはスワイプしてください
AIの出力をGoogleドキュメントに変換するには、ワークフローをループで実行し、複数のASINを1つずつ処理する設定にします。各イテレーションでドキュメントを作成または更新し、その後ステータスとドキュメントリンクをAirtableに書き戻します。この処理を実現するために、以下の新しいノードを追加します。
- Google Docs: ドキュメントの作成
- Google Docs: ドキュメントの更新
- Split In Batches(またはLoop Over Items)でバッチサイズを1に設定
- Airtable: レコードの更新で最終的なCompleteステータスを設定
- Set / Edit Fieldsでクリック可能なGoogleドキュメントURLを作成
Googleドキュメントの作成と更新
各ASINごとに新しいGoogleドキュメントを生成し、AIによる要約を入力するには、2つのGoogle Docsノードを連続して追加します。
-
Google Docs: ドキュメントの作成:
- Drive: My Drive
- Folder: SaaS reports
- Title: summary and tips(仮タイトル)
-
Google Docs: ドキュメントの更新:
- Document ID/URL: Create a documentの出力からドラッグ
- Text: AI Agent(LLMの要約)の出力からドラッグ
ノードを実行し、Google Driveを開いて、作成されたドキュメントにAI生成テキストが含まれていることを確認します。
AIの出力がTextフィールドにマッピングされていない場合、Google Docsでinsert text must be…エラーが発生します。LLMの結果が正しくマッピングされていることを確認し、ノードを再実行してください。
ワークフローのバッチ処理とループ処理
複数のASINが同時に実行されるのを防ぐため、フローをバッチ処理し、アイテムを1件ずつ処理。
-
Airtable レコード検索:
-
制限: 10(または希望する件数);
-
このノードはループの外側に配置。
-
Split In Batches(または Loop Over Items):
-
バッチサイズ: 1。
ループの接続方法:
Search Records → Split In Batches →(ワークフローの残り)→ Split In Batchesに戻る
最初のAirtable Update Recordはループ内に配置し、各行を処理前にIn Progressとしてマーク。 ワークフローを実行し、アイテムが1件ずつ処理される様子を確認。
この方法が有効な理由 すべての行を一度にIn Progressとしてマークすると競合が発生する可能性あり。バッチサイズを1にすることで、処理がクリーンかつ順次実行される。
各ドキュメントに固有の名前を付与
すべての生成ドキュメントが同じタイトルになる場合、ファイル名にASINを含める。 Create a document → Titleで、ASINを動的に追加:
summary and tips - {{$json.asin}}
ワークフローを再実行し、各ファイル名に正しいASINが含まれていることを確認。
結果をAirtableに書き戻す
Googleドキュメントが更新された後、結果とドキュメントリンクをAirtableに書き戻して完了します。
-
フィールドの設定 / 編集(クリック可能なGoogleドキュメントURLの作成):
-
フィールド:
doc_url; -
値(式):
https://docs.google.com/document/d/{{$node["Create a document"].json["id"]}}/edit
-
Airtable: レコードの更新:
-
一致条件: ID(前に取得したレコードIDをドラッグ);
-
更新するフィールド:
-
status→ Complete; -
script → LLM output(ドキュメントに挿入した同じテキスト);
-
doc_link→ 上記で作成したdoc_urlの値。
ノードを実行し、Airtableで該当行がCompleteとなり、対応するGoogleドキュメントを開くクリック可能なリンクが表示されていることを確認します。
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください