Groups Service

Groupes

Ce service autorise les scripts à accéder à Google Groupes. Il peut être utilisé pour interroger des informations telles que l'adresse e-mail d'un groupe ou la liste des groupes dont l'utilisateur est un membre direct. Voici un exemple indiquant le nombre de groupes dont l'utilisateur actuel est membre:

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

Classes

NomBrève description
GroupObjet de groupe dont les membres et leurs rôles dans le groupe peuvent être interrogés.
GroupsAppCette classe permet d'accéder aux informations de Google Groupes.
RoleRôles possibles d'un utilisateur dans un groupe, comme propriétaire ou membre ordinaire.

Group

Méthodes

MéthodeType renvoyéBrève description
getEmail()StringRécupère l'adresse e-mail de ce groupe.
getGroups()Group[]Récupère les groupes enfants directs du groupe.
getRole(email)RoleRécupère le rôle d'un utilisateur dans le contexte du groupe.
getRole(user)RoleRécupère le rôle d'un utilisateur dans le contexte du groupe.
getRoles(users)Role[]Récupère les rôles des utilisateurs dans le contexte du groupe.
getUsers()User[]Récupère les membres directs du groupe disposant d'un compte Google correspondant connu.
hasGroup(group)BooleanVérifie si un groupe est un membre direct de ce groupe.
hasGroup(email)BooleanVérifie si un groupe est un membre direct de ce groupe.
hasUser(email)BooleanVérifie si un utilisateur est un membre direct du groupe.
hasUser(user)BooleanVérifie si un utilisateur est un membre direct du groupe.

GroupsApp

Propriétés

PropriétéTypeDescription
RoleRole

Méthodes

MéthodeType renvoyéBrève description
getGroupByEmail(email)GroupRécupère le groupe associé à l'adresse e-mail spécifiée.
getGroups()Group[]Récupère tous les groupes dont vous êtes un membre direct (ou un membre en attente).

Role

Propriétés

PropriétéTypeDescription
OWNEREnumPropriétaire d'un groupe
MANAGEREnumGestionnaire d'un groupe.
MEMBEREnumUtilisateur qui est membre de ce groupe, mais qui n'est ni propriétaire, ni gestionnaire.
INVITEDEnumUtilisateur qui a été invité à rejoindre un groupe par un propriétaire ou un gestionnaire du groupe, mais qui n'a pas encore accepté l'invitation.
PENDINGEnumUtilisateur ayant demandé à rejoindre un groupe, mais n'ayant pas encore été approuvé par un propriétaire ou un gestionnaire.