Groups Service

Группы

Эта служба позволяет сценариям получать доступ к группам Google. Его можно использовать для запроса такой информации, как адрес электронной почты группы или список групп, в которых пользователь является прямым участником. Вот пример, показывающий, в скольких группах состоит текущий пользователь:

var groups = GroupsApp.getGroups();
Logger.log('You are a member of %s Google Groups.', groups.length);

Классы

Имя Краткое описание
Group Групповой объект, члены которого и роли этих членов в группе могут быть запрошены.
GroupsApp Этот класс обеспечивает доступ к информации групп Google.
Role Возможные роли пользователя в группе, например владелец или обычный участник.

Group

Методы

Метод Тип возврата Краткое описание
getEmail() String Получает адрес электронной почты этой группы.
getGroups() Group[] Получает прямые дочерние группы группы.
getRole(email) Role Получает роль пользователя в контексте группы.
getRole(user) Role Получает роль пользователя в контексте группы.
getRoles(users) Role[] Получает роли пользователей в контексте группы.
getUsers() User[] Получает непосредственных участников группы, у которых есть известная соответствующая учетная запись Google.
hasGroup(group) Boolean Проверяет, является ли группа прямым членом этой группы.
hasGroup(email) Boolean Проверяет, является ли группа прямым членом этой группы.
hasUser(email) Boolean Проверяет, является ли пользователь прямым членом группы.
hasUser(user) Boolean Проверяет, является ли пользователь прямым членом группы.

GroupsApp

Характеристики

Свойство Тип Описание
Role Role

Методы

Метод Тип возврата Краткое описание
getGroupByEmail(email) Group Получает группу, имеющую указанный адрес электронной почты.
getGroups() Group[] Возвращает все группы, в которых вы являетесь прямым участником (или ожидаемым участником).

Role

Характеристики

Свойство Тип Описание
OWNER Enum Владелец группы.
MANAGER Enum Менеджер группы.
MEMBER Enum Пользователь, который является членом этой группы, но не является ни владельцем, ни менеджером.
INVITED Enum Пользователь, которого пригласил присоединиться к группе владелец или менеджер группы, но который еще не принял приглашение.
PENDING Enum Пользователь, который запросил присоединение к группе, но еще не был одобрен владельцем или менеджером.