在App Maker中,我们有驱动器选择器小部件,可以将文件保存在当前用户的谷歌驱动器中。Google App Maker驱动程序选择器文件
当用户将文件上传到他的驱动器时,应用程序中的其他用户应该从上传的URL访问该文件。还是有一个选项可以为所有用户配置一个通用驱动器来保存文件。
在App Maker中,我们有驱动器选择器小部件,可以将文件保存在当前用户的谷歌驱动器中。Google App Maker驱动程序选择器文件
当用户将文件上传到他的驱动器时,应用程序中的其他用户应该从上传的URL访问该文件。还是有一个选项可以为所有用户配置一个通用驱动器来保存文件。
这不是一个真正的答案,但我不能评论,因为我缺乏积分。您可以根据需要使用团队云端硬盘或共享文件夹。上传完成后,您可以移动文件。您可以将其绑定到小部件的OnDocumentSelect,或者在用户根据您的流程单击最终批准时执行此操作。
或者,您可以让用户放入该文件夹并使用appmaker读取该文件夹的内容并让用户选择。我不确定哪一个更好。
此问题应该最终由Team Drives解决,但目前App Maker不支持此问题。同时,您可以使用Drive API(服务器脚本)把上传的文件到一个共享文件夹:
// 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('[email protected]');
file.addViewer('[email protected]');
file.addEditors(['[email protected]', '[email protected]']);
谢谢帕维尔,Appmaker不支持Team drives right –
哦,是否有可能使用团队驱动器appmaker ,如何配置它。 –
您可以获取团队驱动器列表,但目前我没有看到将其作为父项添加到文件的选项。 –