#google-app-maker
#google-app-maker
Вопрос:
В Google App Maker я пытаюсь создать выпадающий виджет формы, заполненный всеми пользователями (электронными письмами или именами), которые я поместил в раздел «разрешить доступ только определенным пользователям» в разделе РАЗВЕРТЫВАНИЯ. По сути, список всех пользователей, которым разрешено использовать приложение.
Кто-нибудь знает, возможно ли это (с помощью скриптов или привязок) получить доступ к этой информации изнутри «Страницы»?
Ответ №1:
Официального способа сделать это нет. Тем не менее, в официальной документации говорится:
Введите адреса электронной почты определенных пользователей (аккаунтов Google), групп (групп Google) или обоих.
Это означает, что вместо добавления пользователя за пользователем вы можете просто добавить группу Google, а затем пользователи, которым требуется доступ, могут быть добавлены в группу, а также могут быть удалены, если они больше не требуют этого.
Затем вы просто получите список пользователей, имеющих доступ, получив список участников в группе. Для этого вы можете использовать метод getUsers() службы Groups для получения списка прямых участников в группе.
Вам нужно будет запустить это с помощью серверного скрипта, и вот фрагмент того, как это должно быть:
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;
}