2017-07-17 105 views
0

我正在使用AODocs进行公司工作,我们希望能够锁定不再相关的文件夹,而不必在以后需要特定信息时删除它们。然而,让他们开放可能会让人们添加我们不想要的东西。我知道无法在AODocs中单独锁定文件夹,但必须使用权限。我可以在AODocs上编写脚本来自动更改文件夹的权限吗?

因为知道我们每个月有超过70个文件夹关闭,所以要做任何事情都是一项艰巨的任务。因此我想知道是否可以创建一个脚本来自动更改所选文件夹的权限?

回答

1

AODocs documentation,这里的快速检查是什么,我劝你:

  • 您将需要建立资料库中灵活的权限和运行一个脚本来迫使文件夹(及其内容)到在您决定时请以只读方式。
  • 您不能“标记”文件夹以知道哪些文件需要锁定,因此您应该使用文件夹名称中的标签,例如“[locked]”。

AODocs也a forum about custom script questions(您需要登录到支撑平台):

  • AODocs团队和工程都在密切关注这个社会。
  • 自定义脚本文档未公开发布,但您肯定可以请求访问。

希望它有帮助。

1

我建议你使用Google Apps脚本来开发类似的东西。 如果您在云端硬盘上创建了Apps脚本文档,则可以管理所有您想要的文件夹。试试这个脚本:

function myFunction() { 
 
    
 
    //take all folders in Drive 
 
    var folders = DriveApp.getFolders(); 
 
    //loop on folders 
 
    while (folders.hasNext()) { 
 
    //take the current folder 
 
    var folder = folders.next(); 
 
    Logger.log(folder.getName()); 
 
    
 
    /*I take all editors, but it's possible to take even all viewers inserting var users = folder.getViewers();*/ 
 
    var users = folder.getEditors(); 
 
     
 
    //loop on users  
 
    for(var i=0; i<users.length;i++) { 
 
     //revoke all permissions to current user 
 
     folder= folder.revokePermissions(users[i]); 
 
    } 
 
    } 
 
}

结果是:所有的编辑都被删除。 此外,可以安排脚本执行,创建触发器

** NB **如果用户属于一类具有普通访问权限的用户,则此方法不会阻止用户访问文件夹 - 例如,if该文件夹与用户的整个域共享。

相关问题