【发布时间】:2019-04-20 23:21:10
【问题描述】:
在 Google App maker 中,我正在尝试创建一个表单下拉小部件,其中填充了我在部署下的“仅允许访问特定用户”部分中放置的所有用户(电子邮件或姓名)。基本上,允许使用该应用程序的所有用户的列表。
有谁知道这是否可以(通过脚本或绑定)从“页面”中访问此信息?
【问题讨论】:
标签: google-app-maker
在 Google App maker 中,我正在尝试创建一个表单下拉小部件,其中填充了我在部署下的“仅允许访问特定用户”部分中放置的所有用户(电子邮件或姓名)。基本上,允许使用该应用程序的所有用户的列表。
有谁知道这是否可以(通过脚本或绑定)从“页面”中访问此信息?
【问题讨论】:
标签: google-app-maker
没有官方的方法可以做到这一点。尽管如此,the official documentation 表示:
输入特定用户(Google 帐户)、群组(Google 群组)或两者的电子邮件地址。
这意味着您无需逐个添加用户,而是只需添加一个 google 组,然后可以将需要访问权限的用户添加到组中,如果不再需要,也可以将其删除。
然后,您只需通过获取组中的成员列表来获取有权访问的用户列表。为此,您可以使用Groups Service 的getUsers() 方法来检索组中的直接成员列表。
您必须通过服务器脚本运行它,这里是它应该如何运行的 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;
}
【讨论】: