我们有一组共享文件夹,所有员工都需要访问这些文件夹。他们已被邀请,但是驱动器不会自动将文件夹添加到他们的“我的云端硬盘”,因为他们被邀请作为一个群组(100 +)。
我正在尝试创建一个自动将这些文件夹添加到其云端硬盘的脚本。目前,当脚本作为个人执行时,我已经开始工作了。
var root = DocsList.getRootFolder();
var folderIds = ["folderID", "folderID2"];
folderIds.map( function(id) { DocsList.getFolderById(id).addToFolder(root) } );
这适用于大约100名用户,他们对计算机知识和通过iPad访问知之甚少,理想情况是我作为管理员为每个用户执行此操作。
我可以使用UserManager
API来执行此操作吗?这样我就可以根据他们的群组快速将文件夹添加到正确的用户。
答案 0 :(得分:1)
除非您让每个用户都运行脚本,否则您无法从应用脚本执行此操作。 要做到这一点,你可以发布它并从一个站点运行它,但用户需要批准脚本。
如果你想模仿用户(参见驱动器api中的模拟)你可以使用来自appengine的驱动器api,这需要2legged oauth等。从那里你可以在没有用户干预的情况下运行它。