Google App Maker驱动程序选择器文件

时间:2017-09-13 11:03:48

标签: google-app-maker

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

当用户将文件上传到其驱动器时,应用程序中的其他用户应从上载的URL访问该文件。或者是否可以选择为所有用户配置公共驱动器以保存文件。

2 个答案:

答案 0 :(得分:0)

这不是一个真正的答案,但由于我缺乏积分,我无法发表评论。您可以根据需要使用团队驱动器或共享文件夹。上传完成后,您可以移动文件。您可以将其绑定到小部件的OnDocumentSelect,也可以在用户单击最终批准时执行此操作,具体取决于您的流程。

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

答案 1 :(得分: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('leia@sw.com');
file.addViewer('tony@marvel.com');
file.addEditors(['james@st.com', 'jon@got.com']);