Google Drive連携:AI Flowi Workflow
Google Drive連携により、AI Flowi Workflowでファイルのアップロード、フォルダーの作成、コピー、検索、メタデータの取得、名前の変更、移動、ゴミ箱への移動、復元、完全削除、ダウンロード、エクスポートを自動化できます。Google Driveカテゴリのコンポーネントは計15件です。
ノードを1回実行するごとに1 Flowi Tokenを使用します。毎月の付与トークン数は、Goが5,000、Plusが10,000、Pro 100が50,000、Pro 200が100,000、Pro 500が250,000です。 デモを予約
プランの内容でプランをご確認ください。
公式情報源:Google Drive API ドキュメント
用途別に見るGoogle Driveの全15コンポーネント
これらのコンポーネントはカタログに記載されていますが、Ai Flowiによる本番環境での検証は行われていません。以下の説明と必須フィールド名は、2026年10月9日にエクスポートされたAI Flowi Workflow 1.9.2のカタログに基づいています。コンポーネントが掲載されていることは、特定のワークフローの実行が成功した証拠ではありません。
13コンポーネントでは、保存済みのGoogle接続を通じて選択するgoogle_accountが必須です。Google Drive LoaderとGoogle Drive Searchでは、代わりにそれぞれ固有の認証情報フィールドが必要です。カタログで必須とされている入力は、すべて表に掲載しています。
出典:Google Driveコンポーネントのカタログ。画面が小さい場合は、表を横にスクロールすると3列すべてを確認できます。
関連情報:Amazon S3 ファイルアップロード:設定と確認。
| コンポーネント | 機能 | 必須入力 |
|---|---|---|
| 作成、アップロード、コピー(3件) | ||
| Create Folder | 接続済みのGoogleアカウントを使ってGoogle Driveにフォルダーを作成します。 | folder_name, google_account |
| Upload File | 接続済みのGoogleアカウントを使って、FlowiファイルをGoogle Driveにアップロードします。 | file_path(ファイル入力)、google_account |
| Copy File | Google Driveファイルのコピーを作成します。 | file_id, google_account |
| 読み取り、一覧取得、検索、読み込み(4件) | ||
| Get File | 接続済みのGoogleアカウントを使って、Google Driveのファイルまたはフォルダーのメタデータを取得します。 | file_id, google_account |
| List Files | Flowiが管理するOAuth認証情報を使って、接続済みのGoogle Driveアカウント内のファイルを一覧表示します。 | google_account |
| Google Drive Search | 指定された認証情報とクエリパラメーターを使って、Google Driveのファイルを検索します。 | query_item, search_term, token_string, valid_operator |
| Google Drive Loader | 指定された認証情報を使って、Google Driveから文書を読み込みます。 | document_id, json_string |
| 名前の変更、移動、復元(3件) | ||
| Rename File | Google Driveのファイルまたはフォルダーの名前を変更します。 | file_id, google_account, new_name |
| Move File | Google Driveのファイルまたはフォルダーを別のフォルダーに移動します。 | destination_folder_id, file_id, google_account |
| Restore File | Google Driveのファイルまたはフォルダーをゴミ箱から復元します。 | file_id, google_account |
| ダウンロードとエクスポート(2件) | ||
| Download File | Google Driveから通常のファイルをダウンロードし、Flowiと互換性のあるサーバーファイルを返します。 | file_id, google_account |
| Export File | Google Docs、Sheets、Slidesを標準的なファイル形式にエクスポートします。 | file_id, google_account |
| ゴミ箱への移動と削除(2件) | ||
| Trash File | Google Driveのファイルまたはフォルダーをゴミ箱に移動します。 | file_id, google_account |
| Delete Permanently | Google Driveのファイルまたはフォルダーを完全に削除します。 | file_id, google_account |
| 高度なWorkspace API呼び出し(1件) | ||
| Workspace API Request | 接続済みユーザーのGoogle OAuthアカウントを使って、Google Drive、Docs、Sheets、Slidesの高度なAPIメソッドを実行します。 | google_account, method_path |
選択したコンポーネントの接続を設定する
保存済みのGoogle接続:13コンポーネント
- 設定 > Google接続から、使用するGoogleアカウントを認可します。
- コンポーネントの
google_accountフィールドで、その保存済みアカウントを選択します。この13コンポーネントには任意入力のgoogle_connection_idもありますが、カタログでは必須とはされていません。 - 表を参照して、操作の必須フィールドを入力します。ファイル操作では、対象の
file_idを指定します。Move Fileにはdestination_folder_idも必要で、Rename Fileにはnew_nameが必要です。Upload Fileでは、file_pathにFlowiファイルを入力する必要があります。 - アカウントが対象のファイルまたはフォルダーにアクセスでき、接続に操作で必要なスコープがあることを確認します。Google Driveで確認できるテスト用の項目を使って実行してください。
文書化されている共通の接続は、OAuth認可、スコープの検証、認証情報の更新、再認可に対応しています。コンポーネントが失敗した場合は、選択した接続、アカウントのアクセス権、スコープを確認してください。認証情報を更新できなくなった場合は再認可し、アクセス可能なリソースで同じ操作を再試行します。
出典:Google接続の設定、Google接続のトラブルシューティング。
個別に指定する認証情報:LoaderとSearch
Google Drive Loaderにはdocument_idとjson_stringが必須です。Google Drive Searchにはtoken_string, query_item, valid_operator、search_termが必須で、query_stringは任意です。いずれにもgoogle_accountやgoogle_connection_idは掲載されていません。エクスポートされたカタログには認証情報を指定することは記載されていますが、この2コンポーネントの認証情報のJSON構造、トークン形式、認証情報の更新動作は明記されていません。使用前にエディターで必要なフィールドを確認してください。上記の保存済み接続の手順では、これらの入力については説明していません。
ワークフローのアイデア3例 — 本番環境では未検証
以下は掲載されている操作に基づく組み合わせ案であり、ダウンロード可能なDriveテンプレートや、テスト済みのDriveテンプレートではありません。全体を実行する前に、各コンポーネントの出力を確認し、次のコンポーネントへのマッピングを検証してください。
1. プロジェクト用のフォルダーを作成し、ファイルをアップロードする — 本番環境では未検証
Create Folderにプロジェクトのfolder_nameを指定し、次にUpload Fileのfile_pathにFlowiファイルを入力します。Create Folderはfolderという名前のJSON出力を返します。これを確認して新しいフォルダーのIDを特定し、Upload Fileの任意入力のparent_folder_idに指定します。両方のコンポーネントでGoogleアカウントを選択し、目的のフォルダーにファイルがアップロードされたことを確認してください。
2. 作業用ファイルをコピーし、名前を変更して移動する — 本番環境では未検証
まず、Copy Fileにコピー元のfile_idを指定します。そのfileというJSON出力を確認してコピーされたファイルを特定し、コピーのIDをRename Fileでnew_nameとともに指定し、Move Fileでdestination_folder_idとともに指定します。後続の両操作がコピーを対象としていることを確認してください。名前と保存先の指定だけで目的を達成できる場合は、Copy Fileにも任意フィールドとしてnew_nameとdestination_folder_idがあります。
3. Workspaceファイルを確認し、エクスポートする — 本番環境では未検証
Get Fileで既知のfile_idのメタデータを確認し、次にExport FileにそのID、保存済みのGoogleアカウント、export_formatを設定します。カタログにはPDF、DOCX、XLSX、CSV、PPTX、TXTの選択肢があります。元のGoogle Doc、Sheet、Slideに適した形式を選択し、fileというJSON出力(ラベル:Exported File)を確認してください。掲載されている選択肢からは、各種類の元ファイルでどの形式が使用できるかまでは分かりません。
関連情報:WebhookのJSON保存:送信データをGoogle Driveのファイルに保存する。
実行前に確認すべきGoogle Driveの制限は何ですか?
- カタログへの掲載は、実行時のテストを意味しません。ここでは、この15件のDriveコンポーネントと上記の3つのアイデアについて、本番環境で検証済みとはしていません。リンク先のGoogle Sheetsページには、そのページ独自の検証済みレシピが記載されています。その結果は、Driveの操作が機能することの証明にはなりません。
- メタデータの取得、文書の読み込み、ファイル転送は別の処理です。Get Fileはメタデータを取得し、Google Drive Loaderは指定された認証情報で文書を読み込みます。Download Fileは通常のファイル向け、Export FileはGoogle Docs、Sheets、Slides向けと説明されています。元ファイルと目的の出力に合わせて操作を選択してください。
- 検索設定はコンポーネントによって異なります。List Filesには任意入力の
query,page_size,order_by、include_trashedがあります。一方、Google Drive Searchでは、クエリ項目、演算子、検索語、指定するトークンが必須です。カタログにはページ分割の動作や最大ページサイズが明記されていません。大量のファイルを一覧取得する場合は、漏れがないことを確認してください。 - 完全削除には別途確認が必要です。Trash Fileは項目をゴミ箱に移動し、Restore Fileはゴミ箱から復元し、Delete Permanentlyは完全に削除します。Delete Permanentlyには任意入力の
confirm_deleteがあります。エクスポートされたカタログには、そのデフォルト値や強制適用の有無は記載されていません。フィールド名だけで、削除前の確認による誤削除防止機能があると判断しないでください。Get Fileで対象を確認し、テストには破棄してもよい項目を使用してください。 - 高度なAPIの設定も必要です。Workspace API Requestには任意入力の
workspace_serviceの選択肢としてDRIVE、DOCS、SHEETS、SLIDESがあり、任意のパラメーター入力とリクエストボディ入力もあります。method_pathは必須ですが、エクスポートされたカタログでは構文が説明されていません。このコンポーネントにはavailable_methodsというJSON出力(ラベル:Available Methods)があります。これを確認し、メソッドの設定と接続の権限を検証してください。 - このカテゴリにはDriveのイベントトリガーは掲載されていません。15件の説明のいずれにも、Driveファイルの変更時にワークフローを自動開始するとは記載されていません。ワークフローの開始方法は別途計画し、検証してください。
出典:Google Driveカタログの項目。設定ドキュメントでは共通のGoogle認可について説明していますが、各Driveコンポーネントの実行時の制限は示していません。