Web上からファイルをダウンロードして外部ストレージに保存する

【できるようになること】

  • 外部ストレージへの保存
  • 保存するディレクトリを指定してファイルを保存
  • 保存ファイルの共有リンクの作成

 SaveFileアクション(ファイルを保存)

SaveFileアクション(ファイルを保存)を使用することで、AUTOROローカルストレージおよびコネクションを作成した外部ストレージにファイルを保存することができます。

利用可能な外部ストレージは以下になります。(2026年3月現在)

GoogleDrive/Box/Dropbox/OneDrive/AWS(S3)/GoogleCloud

詳しくはこちらをご覧ください。

 ワークフローの設定例

今回は例として、ワークフロー内でダウンロードしたファイルをGoogleDriveに保存する方法を紹介します。

なお、ダウンロードするファイルは以下のファイル(CSV)とします。

既にコネクションを登録済みの場合、こちらの手順は省略できます。

※Google Workspaceをご利用の場合、AUTOROのDrive連携が組織アカウントで認証されているかも確認してください。

  • OpenBrowserアクション(ブラウザを開く)を設定します。
  • このページのURLを、URLパラメータに設定します。
    https://support.autoro.io/docs/guide/ファイルデータ/ファイルの保存/
  • アクション下部の詳細設定を開きます。
  • ブラウザの解像度を1920×1080にします。
    (※当サイトからのダウンロードの場合この設定が必要になります)

「ダウンロード」のボタンをクリックすることで、ファイルダウンロードが実行されます。

    • Clickアクション(クリック)を設定します。
  • CSSセレクタのパラメータに、「#AUTORO」を入力します。
  • アクション下部の「↓」から詳細設定を開きます。

  • 「クリック後のダウンロード完了を待つ」をONにします。

 ダウンロードファイルをロボットに認識させます。

  • GetDownloadFilesアクション(ダウンロードファイル一覧)を設定します。
  • 順序を「降順(DESC)」、キーを「ファイルの修正時刻順(CREATED)」に設定します。
    ※この設定でダウンロードした順番(降順)でファイルが並びます

SaveFileアクション(ファイルを保存)を設定し、ファイルを保存します。

※注意※
ファイル保存のアクションを設定しない場合、取得されたファイルはワークフロー終了と同時にすべて削除されます。

デフォルトのファイルの保存先は、AUTORO内のストレージ(local)が設定されています。
保存先をGoogle Driveに変更してみましょう。

  • SaveFileアクションのストレージプロバイダパラメータをGoogleDriveに変更します。

 

GoogleDriveの所定のフォルダにファイルを保存したい場合や、フォルダを新たに作成してそこにファイルを保存したい場合、以下のような設定を実施します。

 
なお、保存先としてAUTOROローカルストレージを使用する場合、ディレクトリの指定はできません。ご注意ください。

GoogleDriveに保存したファイルに対して、共有リンクを作成できます。
スプレッドシートやExcelなどに、共有リンクを記載するところまでを自動化することも可能です。

共有リンクを作成するためには、目的のファイルの「ファイルID」が必要になります。
SaveFileアクションのアウトプットにはファイルIDを含みます。

GetValueWithKeyアクション(オブジェクトのキーの値を取得)を利用して、SaveFileアクションのアウトプットからファイルIDを取得します。

GetShareLinkアクション(ファイルの共有リンクを取得)でファイルIDを指定して、共有リンク(表示用またはダウンロード用)を作成します。

 
共有リンク作成の詳細は、「ファイル共有リンクの作成」をご参照ください。

  • 実行ログで下記のようなログが表示されたら保存に成功です。

  • Google Drive側にも同じファイルが保存されています。

  • フォルダもパス指定したとおりに作成されています。

# ブラウザを開く
+open_browser_1:
  action>: OpenBrowser
  url: 'https://support.autoro.io/docs/guide/ファイルデータ/ファイルの保存/'
  lang: 'ja-JP'
  timeZone: 'Asia/Tokyo'
  headless: true
  windowSize: '1920 x 1080'
  useShadowDomSelector: false
  private: false

# クリック
+click_1:
  action>: Click
  browser: +open_browser_1
  selector: '#AUTORO'
  confirm: true
  ignoreError: true
  timeout: 5000
  waitForDownload: false
  private: false

# ダウンロードファイル一覧
+get_download_files_1:
  action>: GetDownloadFiles
  order: DESC
  sort_by: CREATED
  private: false

# ファイルを保存
+save_file_1:
  action>: SaveFile
  provider: 'ご自身のプロバイダID'
  filename: +get_download_files_1
  createPath: false
  private: false
  meta:
    display:

# ブラウザを開く
+open_browser_1:
  action>: OpenBrowser
  display_name>: 'ブラウザを開く'
  url: 'https://support.autoro.io/docs/guide/ファイルデータ/ファイルの保存/'
  lang: 'ja-JP'
  timeZone: 'Asia/Tokyo'
  headless: true
  confirm: true
  windowSize: '1920 x 1080'
  useShadowDomSelector: false
  private: false
  meta:
    action:
      disabled: false

# クリック
+click_1:
  action>: Click
  display_name>: 'クリック'
  browser: +open_browser_1
  selector: '#AUTORO'
  confirm: true
  ignoreError: true
  timeout: 5000
  waitForDownload: false
  private: false
  meta:
    action:
      disabled: false

# ダウンロードファイル一覧
+get_download_files_1:
  action>: GetDownloadFiles
  display_name>: 'ダウンロードファイル一覧'
  order: DESC
  sort_by: CREATED
  private: false
  meta:
    action:
      disabled: false

# ファイルを保存
+save_file_1:
  action>: SaveFile
  display_name>: 'ファイルを保存'
  provider: ''
  filename: +get_download_files_1
  createPath: false
  private: false
  meta:
    display:
    action:
      disabled: false

# オブジェクトのキーの値を取得
+get_value_with_key_1:
  action>: GetValueWithKey
  display_name>: 'オブジェクトのキーの値を取得'
  object: +save_file_1
  key: file_id
  private: false
  meta:
    action:
      disabled: false

# ファイルの共有リンクを取得
+get_share_link_1:
  action>: GetShareLink
  display_name>: 'ファイルの共有リンクを取得'
  provider: ''
  filename: +get_value_with_key_1
  expires_in: '0'
  meta:
    display:
    action:
      disabled: false

<ダウンロード>ファイルのダウンロード/外部ストレージ

このページは役に立ちましたか?

CONTENTS