Google Docs連携:AI Flowi Workflow

Google Docs連携により、AI Flowi Workflowで文書の作成、テキストの読み取り、プレースホルダーの置換、コンテンツの挿入、書式設定、選択したコンテンツの削除を自動化できます。2026年10月9日にエクスポートされたAI Flowi Workflow 1.9.2のカタログには、Google Docsカテゴリのコンポーネントが計43件掲載されています。

デモを予約をご覧ください。

著者:Ai Flowi · 公開日:

テンプレート一覧には、テストに使用したGoogle接続でGoogle DocsとDriveへのアクセスが確認されていなかったため、フォームからGoogle Docsへのテストを完了できなかったと記録されています。

用途別に見るGoogle Docsの全43コンポーネント

以下の表は、カタログにある全コンポーネントの表示名と説明を示し、必須とされている入力をすべて掲載しています。google_accountは43件すべてで必須です。保存済みのGoogleアカウントを選択してください。また、すべての項目に任意入力のgoogle_connection_idが記載されています。設定や処理対象に影響するその他の任意設定は、後述します。

出典:Google Docsコンポーネントのカタログ(AI Flowi Workflow 1.9.2、2026年10月9日エクスポート)。画面の幅が狭い場合は、表にフォーカスを合わせて横にスクロールすると入力項目を確認できます。

文書の作成とコンテンツの挿入

文書の作成とコンテンツの挿入:14コンポーネント
コンポーネント機能必須入力
Create DocumentGoogle Docを作成し、任意で初期テキストを挿入します。google_account, title
Create Header文書のデフォルトのヘッダーを作成し、任意でテキストを挿入します。document_id, google_account
Create Footer文書のデフォルトのフッターを作成し、任意でテキストを挿入します。document_id, google_account
Create Footnote脚注への参照を作成し、任意で脚注のテキストを挿入します。document_id, google_account
Insert Heading見出しのテキストを挿入し、Google Docsの名前付き見出しスタイルを適用します。document_id, google_account, text
Insert TextGoogle Docsの指定した文字インデックス位置にテキストを挿入します。document_id, google_account, index, text
Insert Image公開されている画像のURLからインライン画像を挿入します。document_id, google_account, image_url
Insert Page Break指定したインデックス位置または文書の末尾に改ページを挿入します。document_id, google_account
Insert Section Break連続セクション区切りまたは次のページから始まるセクション区切りを挿入します。document_id, google_account
Insert TableGoogle Docの指定したインデックス位置または末尾に空の表を挿入します。columns, document_id, google_account, rows
Insert Table Row基準となる行の上または下に表の行を挿入します。document_id, google_account, row_number, table_number
Insert Table Column基準となる列の左または右に表の列を挿入します。column_number, document_id, google_account, table_number
Create List指定範囲内の段落に、箇条書きまたは番号付きリストのプリセットを適用します。document_id, end_index, google_account, start_index
Create Named RangeGoogle Docsの文字範囲に名前付き範囲を作成します。document_id, end_index, google_account, range_name, start_index

文書の読み取りと構造の確認

文書の読み取りと構造の確認:4コンポーネント
コンポーネント機能必須入力
Get Document文書をGoogle Docs APIの形式で返します。document_id, google_account
Get TextGoogle Docのすべてのタブからプレーンテキストを抽出します。document_id, google_account
List Named Rangesすべてのタブ、または選択した1つのタブにあるGoogle Docsの名前付き範囲を一覧表示します。document_id, google_account
List Tables選択したタブまたはデフォルトのタブにある表を、文書内の順序で一覧表示します。document_id, google_account

テキスト、画像、表の内容の更新

テキスト、画像、表の内容の更新:7コンポーネント
コンポーネント機能必須入力
Append TextGoogle Docまたは選択したタブの末尾にテキストを追加します。document_id, google_account, text
Replace TextGoogle Doc内の一致するテキストをすべて置換します。document_id, find_text, google_account
Template MergeGoogle Docsの1回のバッチ処理で、テンプレート内の複数のプレースホルダーを置換します。document_id, google_account, values
Replace Named Range ContentIDまたは名前で指定した名前付き範囲の内容を置換します。document_id, google_account, reference
Replace ImageオブジェクトIDで指定したGoogle Docsの既存のインライン画像を置換します。document_id, google_account, image_object_id, image_url
Populate Tableオブジェクトまたは配列の行データを使い、Google Docsの既存の表にデータを入力します。document_id, google_account, rows_data, start_column, start_row, table_number
Set Table Cell Text1から始まる座標で指定した表の1つのセルのテキストを置換します。column_number, document_id, google_account, row_number, table_number

文書、範囲、表の書式設定

文書、範囲、表の書式設定:10コンポーネント
コンポーネント機能必須入力
Format Document文書全体に適用される一般的なページ、余白、背景の設定を更新します。document_id, google_account
Format TextGoogle Docsの指定範囲に文字単位の書式を適用します。document_id, end_index, google_account, start_index
Format Paragraph指定範囲に段落スタイル、配置、間隔を適用します。document_id, end_index, google_account, start_index
Format Section指定範囲と重なるセクションの余白とページ番号の設定を更新します。document_id, end_index, google_account, start_index
Format Table Cells表のセルの塗りつぶし色、垂直方向の配置、または内側の余白を設定します。column_number, column_span, document_id, google_account, row_number, row_span, table_number
Set Table Column Width表の1つの列に固定幅をポイント単位で設定します。column_number, document_id, google_account, table_number, width_points
Set Table Row Height表の1つの行に最小の高さをポイント単位で設定します。document_id, google_account, min_height_points, row_number, table_number
Pin Table Header Rows表の先頭から何行を見出し行として繰り返し表示するかを設定します。document_id, google_account, header_row_count, table_number
Merge Table Cells長方形のセル範囲を、その左上のセルに結合します。column_number, column_span, document_id, google_account, row_number, row_span, table_number
Unmerge Table Cells表の長方形の範囲と交差する結合済みセルの結合を解除します。column_number, column_span, document_id, google_account, row_number, row_span, table_number

コンテンツの削除と書式の解除

コンテンツの削除と書式の解除:8コンポーネント
コンポーネント機能必須入力
Delete ContentGoogle Docsの2つのインデックス間にある文書のコンテンツを削除します。document_id, end_index, google_account, start_index
Delete HeaderヘッダーIDで指定したGoogle Docsのヘッダーを削除します。document_id, google_account, header_id
Delete FooterフッターIDで指定したGoogle Docsのフッターを削除します。document_id, footer_id, google_account
Delete Named RangeIDで指定した名前付き範囲、または同じ名前を持つすべての範囲を削除します。document_id, google_account, reference
Delete Table1から始まるTable Numberで指定したGoogle Docsの表全体を削除します。document_id, google_account, table_number
Delete Table Row選択した基準セルを含む表の行を削除します。document_id, google_account, row_number, table_number
Delete Table Column選択した基準セルを含む表の列を削除します。column_number, document_id, google_account, table_number
Remove List指定範囲と重なる段落から、箇条書きの記号または番号を削除します。document_id, end_index, google_account, start_index

Google接続と文書の入力項目を設定する

  1. 設定 > Google接続を開き、使用するGoogleアカウントを認可します。
  2. Google Docsコンポーネントに戻り、接続フィールド(カタログではgoogle_account)で保存済みのGoogleアカウントを選択します。接続に選択した操作で必要なスコープがあり、このアカウントが文書にアクセスできることを確認します。
  3. Create Documentでは必須入力のtitleを指定します。initial_textは任意です。他の42コンポーネントでは、保存済みのGoogleアカウントに加えてdocument_idも必須です。該当する表にあるその他の必須入力も指定します。
  4. 操作に応じて任意の設定を選びます。Template Mergeでは、必須入力のvaluesをDataまたはJSONで指定でき、任意でprefix, suffix、match_caseを設定できます。Populate Tableでは、必須入力のrows_dataをDataまたはJSONで指定でき、任意でauto_resizeとinclude_object_headersを設定できます。書式設定コンポーネントでは、変更したい任意のスタイル設定を指定する必要があります。例えば、Format Textではbold、Format Table Cellsではbackground_colorを指定します。
  5. テスト用の文書で選択した操作を実行し、実際の文書または返されたデータを確認します。認可や認証情報の更新に失敗した場合は、保存済みの接続を再認可し、アカウントがアクセスできる文書で同じ操作を再試行します。

出典:Google接続の設定, Google接続のトラブルシューティング、Google Docsカタログの入力項目。共通の接続については、OAuth認可、スコープの検証、認証情報の更新、再認可が文書化されています。選択したDocs操作は、ご自身の設定で検証してください。

ワークフローのアイデア3例

カタログに基づく設定例。Ai Flowi による本番検証は未実施です。

以下は、ご自身で設定・テストするためのコンポーネントの組み合わせ案です。ダウンロード可能なレシピや、検証済みのレシピではありません。

1. 承認済みのフォームのテキストを文書にする — 本番環境では未検証

受付処理で送信されたテキストを検証した後、Create Documentでタイトルと任意の初期テキストを指定します。返された文書データを使ってInsert HeadingとAppend Textを設定し、セクションを追加します。その後、Get Textで結果を確認します。後続の操作を接続する前に、テスト実行で文書識別子のマッピングを確認してください。

2. 既存の文書のプレースホルダーを埋める — 本番環境では未検証

Get Textでテスト用の文書のプレースホルダーを確認し、次にTemplate Mergeにdocument_idとDataまたはJSON形式のvaluesを入力します。文書に合わせて、任意のprefix、suffix、大文字・小文字を区別する設定を指定します。実際に使用する文書に同じ処理を適用する前に、テキストを再度読み取り、変更内容を確認してください。

3. レポートの表にデータを入力し、書式を設定する — 本番環境では未検証

List Tablesで既存のテスト用の文書を確認し、次にPopulate Tableに対象の表番号、開始行、開始列、行データを設定します。必要に応じてPin Table Header RowsとSet Table Column Widthを適用します。Google Docsで表示された表を確認してください。表の一覧を取得するだけでは、見た目の検証にはなりません。

確認すべきGoogle Docsの制限事項は何ですか?

  • カタログへの掲載は、実行成功の証拠ではありません。テンプレート一覧には、DocsとDriveへのアクセスが未確認だったため、フォームからDocsへのテストが未完了になったと記録されています。Sheetsのレシピが成功しても、Docsの操作が成功するとは限りません。接続と、選択した各操作をテストしてください。
  • 読み取り操作によって対象のタブが異なります。Get Textはすべてのタブからプレーンテキストを抽出します。List Tablesは選択したタブまたはデフォルトのタブにある表を一覧表示します。List Named Rangesは、すべてのタブまたは選択した1つのタブに対応しています。多くの編集コンポーネントには任意入力のtab_idがあります。一方、Get Documentには任意入力のinclude_tabs_contentがあります。複数のタブから読み取ったテキストを編集する前に、処理対象を確認してください。
  • 対象を指定する入力は、文書の構造によって異なります。Format TextやDelete Contentなどの範囲を扱う操作では、start_indexとend_indexが必須です。Delete Tableは1から始まる表番号を使用し、Set Table Cell Textは1から始まる座標を使用します。Insert Imageには公開されている画像のURLが必要です。Replace Imageにはimage_object_idも必要です。対象を指定する前に文書の構造を確認してください。
  • 削除と置換は、既存のコンテンツを変更します。Delete Named Rangeは、IDで指定した範囲、または同じ名前を持つすべての範囲を削除できます。Replace Textは一致する箇所をすべて置換します。名前がDeleteで始まる7コンポーネントには任意入力のconfirm_deleteがありますが、カタログでは必須とはされていません。エディターでこの設定を確認し、これらの操作のテストには破棄してもよい文書を使用してください。
  • このカテゴリには、エクスポートや文書全体の削除を行うコンポーネントは掲載されていません。削除コンポーネントは、コンテンツ、ヘッダー、フッター、名前付き範囲、表、行、列を削除します。Remove Listは箇条書きの記号または番号を削除します。この43件には、PDFエクスポート、ダウンロード、文書のコピー、文書の共有を行う操作はありません。
  • カタログには運用上の上限が明記されていません。各操作のクォータ上限、再試行の動作、受け付けるインデックスの範囲、デフォルトのタブの扱いは確定できません。実行予定の操作について、これらの詳細を確認してください。