Google Docs連携:AI Flowi Workflow
Google Docs連携により、AI Flowi Workflowで文書の作成、テキストの読み取り、プレースホルダーの置換、コンテンツの挿入、書式設定、選択したコンテンツの削除を自動化できます。2026年10月9日にエクスポートされたAI Flowi Workflow 1.9.2のカタログには、Google Docsカテゴリのコンポーネントが計43件掲載されています。
デモを予約をご覧ください。
公式情報源:Google Docs API ドキュメント
テンプレート一覧には、テストに使用した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日エクスポート)。画面の幅が狭い場合は、表にフォーカスを合わせて横にスクロールすると入力項目を確認できます。
文書の作成とコンテンツの挿入
| コンポーネント | 機能 | 必須入力 |
|---|---|---|
| Create Document | Google 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 Text | Google 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 Table | Google 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 Range | Google Docsの文字範囲に名前付き範囲を作成します。 | document_id, end_index, google_account, range_name, start_index |
文書の読み取りと構造の確認
| コンポーネント | 機能 | 必須入力 |
|---|---|---|
| Get Document | 文書をGoogle Docs APIの形式で返します。 | document_id, google_account |
| Get Text | Google Docのすべてのタブからプレーンテキストを抽出します。 | document_id, google_account |
| List Named Ranges | すべてのタブ、または選択した1つのタブにあるGoogle Docsの名前付き範囲を一覧表示します。 | document_id, google_account |
| List Tables | 選択したタブまたはデフォルトのタブにある表を、文書内の順序で一覧表示します。 | document_id, google_account |
テキスト、画像、表の内容の更新
| コンポーネント | 機能 | 必須入力 |
|---|---|---|
| Append Text | Google Docまたは選択したタブの末尾にテキストを追加します。 | document_id, google_account, text |
| Replace Text | Google Doc内の一致するテキストをすべて置換します。 | document_id, find_text, google_account |
| Template Merge | Google Docsの1回のバッチ処理で、テンプレート内の複数のプレースホルダーを置換します。 | document_id, google_account, values |
| Replace Named Range Content | IDまたは名前で指定した名前付き範囲の内容を置換します。 | 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 Text | 1から始まる座標で指定した表の1つのセルのテキストを置換します。 | column_number, document_id, google_account, row_number, table_number |
文書、範囲、表の書式設定
| コンポーネント | 機能 | 必須入力 |
|---|---|---|
| Format Document | 文書全体に適用される一般的なページ、余白、背景の設定を更新します。 | document_id, google_account |
| Format Text | Google 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 |
コンテンツの削除と書式の解除
| コンポーネント | 機能 | 必須入力 |
|---|---|---|
| Delete Content | Google 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 Range | IDで指定した名前付き範囲、または同じ名前を持つすべての範囲を削除します。 | document_id, google_account, reference |
| Delete Table | 1から始まる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接続と文書の入力項目を設定する
- 設定 > Google接続を開き、使用するGoogleアカウントを認可します。
- Google Docsコンポーネントに戻り、接続フィールド(カタログでは
google_account)で保存済みのGoogleアカウントを選択します。接続に選択した操作で必要なスコープがあり、このアカウントが文書にアクセスできることを確認します。 - Create Documentでは必須入力の
titleを指定します。initial_textは任意です。他の42コンポーネントでは、保存済みのGoogleアカウントに加えてdocument_idも必須です。該当する表にあるその他の必須入力も指定します。 - 操作に応じて任意の設定を選びます。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を指定します。 - テスト用の文書で選択した操作を実行し、実際の文書または返されたデータを確認します。認可や認証情報の更新に失敗した場合は、保存済みの接続を再認可し、アカウントがアクセスできる文書で同じ操作を再試行します。
出典: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エクスポート、ダウンロード、文書のコピー、文書の共有を行う操作はありません。
- カタログには運用上の上限が明記されていません。各操作のクォータ上限、再試行の動作、受け付けるインデックスの範囲、デフォルトのタブの扱いは確定できません。実行予定の操作について、これらの詳細を確認してください。