2017-09-13 44 views
0

在App Maker中,我们有驱动器选择器小部件,可以将文件保存在当前用户的谷歌驱动器中。Google App Maker驱动程序选择器文件

当用户将文件上传到他的驱动器时,应用程序中的其他用户应该从上传的URL访问该文件。还是有一个选项可以为所有用户配置一个通用驱动器来保存文件。

回答

0

这不是一个真正的答案,但我不能评论,因为我缺乏积分。您可以根据需要使用团队云端硬盘或共享文件夹。上传完成后,您可以移动文件。您可以将其绑定到小部件的OnDocumentSelect,或者在用户根据您的流程单击最终批准时执行此操作。

或者,您可以让用户放入该文件夹并使用appmaker读取该文件夹的内容并让用户选择。我不确定哪一个更好。

+0

哦,是否有可能使用团队驱动器appmaker ,如何配置它。 –

+0

您可以获取团队驱动器列表,但目前我没有看到将其作为父项添加到文件的选项。 –

0

此问题应该最终由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]']); 
+0

谢谢帕维尔,Appmaker不支持Team drives right –