2013-04-17 47 views
0

我们有一组所有员工需要访问的共享文件夹。他们已被邀请,但Drive不会自动将文件夹添加到他们的“我的云端硬盘”,因为他们被邀请作为一个组(100+)。Google Apps脚本为用户添加文件夹

我想创建一个脚本,它会自动将这些文件夹添加到他们的驱动器。目前,当脚本作为个人执行时,我得到了这个工作。

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

这工作,但是有100的用户,都用电脑不甚了解,并透过一个iPad,理想的将是我作为一个管理员为每个用户执行此。

有没有办法可以使用UserManager API来做到这一点?这样我可以快速将文件夹添加到正确的用户,具体取决于他们的组。

回答

1

您不能从应用程序脚本执行此操作,除非您让每个用户都运行该脚本。 要做到这一点,您可以发布它并从网站运行它,但用户需要制定脚本。

如果你想模拟用户(参见drive api中的模拟),你可以使用appengine中的驱动api来实现,这需要2legged oauth等。从那里你可以运行它而无需用户干预。

+0

谢谢,现在我正在使用Apps脚本,而我正在为未来的模拟方法工作。谢谢。 – SlateEntropy

相关问题