0

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

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

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

这可行,但是有大约 100 个用户,他们都对计算机知之甚少,并且通过 iPad 访问,理想的情况是我作为管理员为每个用户执行此操作。

有没有办法可以使用UserManagerAPI 来做到这一点?这样我就可以根据他们的组快速将文件夹添加到正确的用户。

4

1 回答 1

1

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

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

于 2013-04-18T02:53:11.070 回答