Google ドライブへのファイルコピーの失敗

お世話になります。

Googleドライブにフォルダをコピーするコマンドで失敗してしまいます。
RPAパソコンのDドライブからフォルダ(2000ファイルくらい入っています。容量は50MBほど)をGドライブにコピーしようとすると失敗していまします。

【エラーメッセージ】 (The Parameter is incorrect. (Exception from HRESULT:0x80070057))
2000ファイルのうち、98%ほどはコピーされるものの、エラーになるファイルが一定数存在する。エラーになるファイルは決まっていない。

【現象】
・手動でコピーペーストすると失敗しない
・uiPathのキー操作の Ctrl C → Ctrl Vで失敗する
・UiPathのCopy&Pasteコマンドでも失敗する
・ファイルの数を2000→100に減らしてみても失敗する

GドライブとuiPathで相性が悪い等ということはありますでしょうか?手動で動かした場合はうまくコピーされますがRPAを使うとうまくいかないです。
それほど難しくない操作である気がしますが、原因が分からず困っております。

何か良い回避策などがございましたら、ご教示いただけますと幸いです。

Google Driveへのファイルコピーであれば、Google Workspace アクティビティに含まれる【ファイルをアップロード】を使用するのが理想ですが、いかがでしょうか。

Google Workspace アクティビティ パッケージについて (uipath.com)

ファイルをアップロード (Upload File) (uipath.com)

1 Like

HI @ryo_ishibashi

As suggested by @cheez_RPA you need to try with google workspace activities

Check out the video for reference

Attaching an example code as per your query to test it from your side
Main.xaml (15.1 KB)

Lets say

  • You have to move or copy the files in the folder Test to Folder New Folder

Steps overview

  • Gsuite scope → authenticate to your drive with the authentication type you prefer
    You need to fill the properties panel in the Gsuite Scope activity

    • Find files and folder-> Will find the folder id of the folder Test(Source)
      image

    • Find files and folder-> Will find the folder id of the folder New Folder(Destination)
      image

    • Find files and folder-> Will find the list of all the folders and files inside the sourse folder
      image
      If you want all the items inside the sourse folder you need to give this condition
      “'” + FolderId + “’ in parents and name contains ‘*’”
      if you want a specific files give like
      “'” + FolderId + “’ in parents and name contains ‘File name you want’”

    • For each will loop through the items you retrived from source folder

      • If Not currentItem.MimeType.Contains(“application/vnd.google-apps.folder”) → Condition optinal to you if you want to copy the folder as well you remove this condition
      • Copy files from source to destination

Hope this Helps

Regards
Sudharsan

1 Like

@ryo_ishibashi さん、上記の回答はいかがでしょうか。
もし元の問題解決できましたら、ぜひ「Solution」ボタンを適切な返事に押してください。

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.