Google Apps脚本为用户添加文件夹

时间:2013-04-17 16:03:48

标签: javascript google-apps-script

我们有一组共享文件夹,所有员工都需要访问这些文件夹。他们已被邀请,但是驱动器不会自动将文件夹添加到他们的“我的云端硬盘”,因为他们被邀请作为一个群组(100 +)。

我正在尝试创建一个自动将这些文件夹添加到其云端硬盘的脚本。目前,当脚本作为个人执行时,我已经开始工作了。

  var root = DocsList.getRootFolder();
  var folderIds = ["folderID", "folderID2"];
  folderIds.map( function(id) { DocsList.getFolderById(id).addToFolder(root) } );

这适用于大约100名用户,他们对计算机知识和通过iPad访问知之甚少,理想情况是我作为管理员为每个用户执行此操作。

我可以使用UserManager API来执行此操作吗?这样我就可以根据他们的群组快速将文件夹添加到正确的用户。

1 个答案:

答案 0 :(得分:1)

除非您让每个用户都运行脚本,否则您无法从应用脚本执行此操作。 要做到这一点,你可以发布它并从一个站点运行它,但用户需要批准脚本。

如果你想模仿用户(参见驱动器api中的模拟)你可以使用来自appengine的驱动器api,这需要2legged oauth等。从那里你可以在没有用户干预的情况下运行它。