前提
■コピー元ファイルの種類
ドキュメントのショートカットファイル
■コピー元のファイル数
1
■編集権限
自分:閲覧権限
他のユーザーA:オーナー
実現したいこと
下記の手動操作をGASで実現する方法を教えてください。
デイリー業務で、非効率的なので自動化したいです。
①コピー元のショートカットファイルを開く
②左上[ファイル]から[コピーを作成]押下
・任意のファイル名を入力
・任意の保存先フォルダを指定
③ [コピーを作成]ボタンを押下
⇒③のあとは、ショートカットファイルではなく
ドキュメントファイルが出来上がっている。
また、自分の編集権限が[オーナー]になっていて、
[他のユーザーA]は編集権限になっている。
発生している問題・エラーメッセージ
Makecopyだと
コピー元がショートカットファイルであるために
ショートカットファイルが出来上がってしまって、
ファイルコピーになりません。
該当のソースコード
google_Apps_Script
1var fileId = DriveApp.getFileById("(コピー元ショートカットファイルのファイルID)"); 2var newFileName = "りんご"; 3var folder = DriveApp.getFolderById("(保存先フォルダのフォルダID)"); 4 5var newDocumentFile = DriveApp.getFileById(fileId).makeCopy(newFileName, folder); 6★Makecopyではショートカットファイルがコピーされてしまう
試したこと
[GAS ショートカット コピー ファイルを作成]
[GAS ショートカット makecopy "ショートカットになってしまう"]
などでググってもヒットしません。
DriveApp.getFileById(fileId).でサジェストを見ても、
それらしいもの(ファイルとしてコピーできそうなもの)が見つかりませんでした。
もし、Makecopy⇒ファイル種類をドキュメントに変更⇒編集権限を付与
という流れが必要でしたら、ファイル種類をドキュメントに変更する処理の詳細が
知りたいです。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。