在Google App maker中,我试图创建一个表单下拉窗口小部件,其中填充了我在DEPLOYMENTS下的“仅允许访问特定用户”部分中放入的所有用户(电子邮件或姓名)。基本上是允许使用该应用程序的所有用户的列表。
有人知道(通过脚本或绑定)是否可以从“页面”中访问此信息吗?
答案 0 :(得分:0)
没有官方的方法可以做到这一点。尽管如此,the official documentation指出:
输入特定用户(Google帐户),组(Google网上论坛)或两者的电子邮件地址。
这意味着您可以简单地添加一个Google网上论坛,而不是按用户添加用户,然后可以将需要访问权限的用户添加到该网上论坛,如果不再需要,也可以将其删除。
然后,您只需获取组中的成员列表,即可获得具有访问权限的用户列表。为此,您可以使用getUsers()的Groups Service方法来检索组中直接成员的列表。
您必须通过服务器脚本来运行它,这是应该如何运行的代码片段:
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;
}