// ID of the folder shared with all interested parties
var folderId = '9A18nXnY1C0amK0WCPI1WqMPObDj';
var folder = DriveApp.getFolderById(folderId);
var fileId = 'JI09KJkjIU7kjUYNdeIcNK1nFG8a';
var file = DriveApp.getFileById(fileId);
folder.addFile(file);
或明确授予文件权限:
var fileId = 'JI09KJkjIU7kjUYNdeIcNK1nFG8a';
var file = DriveApp.getFileById(fileId);
file.addCommenter('leia@sw.com');
file.addViewer('tony@marvel.com');
file.addEditors(['james@st.com', 'jon@got.com']);
2 回答
这不是一个真正的答案,但由于我缺乏积分,我无法发表评论 . 您可以根据需要使用团队驱动器或共享文件夹 . 上传完成后,您可以移动文件 . 您可以将其绑定到窗口小部件的OnDocumentSelect,也可以在用户单击最终批准时执行此操作,具体取决于您的流程 .
或者,您可以让人们进入该文件夹并使用appmaker来读取文件夹的内容并让用户选择 . 我不确定哪一个更好 .
此问题最终应由Team Drives解决,但此时App Maker不支持此问题 . 同时,您可以使用Drive API(服务器脚本)将上传的文件放入共享文件夹:
或明确授予文件权限: