【问题标题】:Retrieve the list of users in the "Only allow access to specific users" under DEPLOYMENTS在 DEPLOYMENTS 下的“仅允许访问特定用户”中检索用户列表
【发布时间】:2019-04-20 23:21:10
【问题描述】:

在 Google App maker 中,我正在尝试创建一个表单下拉小部件,其中填充了我在部署下的“仅允许访问特定用户”部分中放置的所有用户(电子邮件或姓名)。基本上,允许使用该应用程序的所有用户的列表。

有谁知道这是否可以(通过脚本或绑定)从“页面”中访问此信息?

【问题讨论】:

    标签: google-app-maker


    【解决方案1】:

    没有官方的方法可以做到这一点。尽管如此,the official documentation 表示:

    输入特定用户(Google 帐户)、群组(Google 群组)或两者的电子邮件地址。

    这意味着您无需逐个添加用户,而是只需添加一个 google 组,然后可以将需要访问权限的用户添加到组中,如果不再需要,也可以将其删除。

    然后,您只需通过获取组中的成员列表来获取有权访问的用户列表。为此,您可以使用Groups ServicegetUsers() 方法来检索组中的直接成员列表。

    您必须通过服务器脚本运行它,这里是它应该如何运行的 sn-p:

    function listGroupMembers() {
      var GROUP_EMAIL = "examplegroup@mydomain.com";
      var group = GroupsApp.getGroupByEmail(GROUP_EMAIL);
      var users = group.getUsers().map(function(member){
          return member.getEmail();
      });
      return users;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-03
      • 1970-01-01
      • 2012-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多