Получить список пользователей в разделе «Разрешить доступ только определенным пользователям» в разделе DEPLOYMENTS - PullRequest
1 голос
/ 21 апреля 2019

В Google App maker я пытаюсь создать виджет «Раскрывающийся список форм», заполненный всеми пользователями (электронными письмами или именами), который я поместил в разделе «Разрешить доступ только определенным пользователям» в разделе «ОТЛОЖЕНИЯ».В основном, список всех пользователей, которым разрешено использовать приложение.

Кто-нибудь знает, возможно ли это (с помощью скриптов или привязок) получить доступ к этой информации из «Страницы»?

1 Ответ

0 голосов
/ 21 апреля 2019

Официального способа сделать это не существует.Тем не менее, официальная документация гласит:

Введите адреса электронной почты конкретных пользователей (учетные записи 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;
}
...