我需要做的就是说我有100个用户,我需要授予他们对我在谷歌驱动器上的文件夹的权限,每个人都有自己的文件夹,只有他们可以看到,我可以看到...所以我会为bob创建一个名为work的文件夹,我需要给他同样的文件夹权利,对于sue等等.bob和sue看不到对方的工作文件夹但我能看到它
我唯一能找到的就是
function SetRights() {
var folder = DriveApp.createFolder('WORK');
folder.setSharing(DriveApp.Access.DOMAIN, DriveApp.Permission.EDIT)
}
但文件夹已全部就绪,我不想授予整个域名的权利。
答案 0 :(得分:0)
您可以使用DriveApp.getFoldersByName()
获取现有文件夹以返回FolderIterator
。循环遍历文件夹,使用folder.addEditor()
和folder.addViewer()
方法将查看器和编辑器添加到每个文件夹。
function AddUsersToFolder() {
// get folders (FolderIterator) by name, should probably be dynamic
var folders = DriveApp.getFoldersByName('FOLDERNAME');
// loop over all the folders
while (folders.hasNext()) {
// get the current folder from the iterator
var folder = folders.next();
// add viewer(s) and editor(s), should also be dynamic
folder.addEditor('editor@domain.com');
folder.addViewer('viewer@domain.com');
}
}