Google Driveノード

ユーティリティ/生産性ノードの使い方 (Google Drive)

ユーティリティ/生産性ノードの使い方 (Google Drive)

ユーティリティ/生産性ノードの使い方 (Google Drive)

ノードの使い方を学ぶ - Google Driveノード

Google Driveノードは、Google Drive APIを呼び出してファイル・フォルダ・共有ドライブを管理するノードです。Google Driveに接続して、ファイルやフォルダにアクセスしたり、読み取り・管理したりできます。

ファイルのアップロード・ダウンロード・取得・検索・コピー・移動・更新・削除、フォルダの作成・削除・共有、共有ドライブの一覧取得・作成・削除まで、Google Driveの主要機能を1つのノードで「作業(Operation)」を選択する方式で使用します。このノードを使用するには、あらかじめGoogleアカウント認証が完了したクレデンシャル(Credential)が必要です。

ノードを追加する

キャンバスで+ノード追加(Add Node)をクリックし、ユーティリティ/生産性(Utility/Productivity)カテゴリからGoogle Driveノードを探して配置します。

クレデンシャルを設定する

ノードをダブルクリックしてエディターを開くと、最初にクレデンシャルドロップダウンが表示されます。ノードの実行に使用するGoogleクレデンシャルを選択します。

登録済みのクレデンシャルがない場合、ノードを実行できません。先に🔗Googleクレデンシャル設定ガイドを完了して、クレデンシャルを登録します。

作業(Operation)を選択する

作業(Operation)ドロップダウンから、実行するGoogle Drive API作業を選択します。以下の18個の作業に対応しています。


  • List Files、Search — ファイルの取得・検索

  • Upload File、Download File、Get File、Delete File、Copy File、Move File、Update File、Share File、Create from Text — ファイルのアップロード・ダウンロード・取得・削除・コピー・移動・更新・共有・テキストからの作成

  • Create Folder、Delete Folder、Share Folder — フォルダの作成・削除・共有

  • List Drives、Get Drive、Create Drive、Delete Drive — 共有ドライブの一覧取得・取得・作成・削除


作業を選択すると、+変数追加ボタンでその作業に必要なオプション変数を追加できます。作業ごとのオプション変数は下表を参照してください。

作業

オプション変数

List Files

query、max_results、page_token、include_trashed、timeout

Upload File

file_name、file_content、mime_type、parent_folder_id、timeout

Download File

file_id、export_format、timeout

Get File

file_id、timeout

Delete File

file_id、timeout

Copy File

file_id、file_name、parent_folder_id、timeout

Move File

file_id、parent_folder_id、timeout

Update File

file_id、file_name、file_content、mime_type、timeout

Share File

file_id、role、permission_type、email_address、timeout

Create from Text

file_name、file_content、mime_type、parent_folder_id、timeout

Create Folder

parent_folder_id、folder_name、timeout

Delete Folder

folder_id、timeout

Share Folder

folder_id、role、permission_type、email_address、timeout

Search

query、max_results、page_token、include_trashed、timeout

List Drives

max_results、page_token、timeout

Get Drive

drive_id、timeout

Create Drive

drive_name、timeout

Delete Drive

drive_id、timeout

各オプション変数名の意味は以下のとおりです。

変数

説明

file_id / folder_id / drive_id

対象のファイル・フォルダ・共有ドライブのID

file_name / folder_name / drive_name

ファイル・フォルダ・共有ドライブの名前

file_content

アップロード・更新するファイルの内容

mime_type

ファイルのMIMEタイプ

parent_folder_id

親フォルダのID

query

検索条件(Google Driveの検索クエリ構文)

max_results

返却する結果の最大件数

page_token

次のページを取得するためのトークン

include_trashed

ゴミ箱内の項目を含めるかどうか

export_format

ダウンロード時に変換するファイル形式(Google Docsなどのエクスポート用)

role

付与する権限のロール(例:編集者、閲覧者など)

permission_type

権限付与対象の種類(ユーザー、グループ、ドメインなど)

email_address

権限を付与する対象のメールアドレス

timeout

リクエストのタイムアウト

結果を確認する

作業の実行結果はresult変数(Object形式)に格納され、次のノードに渡されます。resultは固定のアウトプット変数で、別途追加したり変更したりすることはできません。

テスト実行(RUN TEST)ボタンでノードをテストし、正常に動作するか確認します。