Получить список пользователей в разделе «Разрешить доступ только определенным пользователям» в разделе «РАЗВЕРТЫВАНИЯ

#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;
}