Groups Service

Groupes

Ce service permet aux scripts d'accéder à Google Groups. 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 membre direct. Voici un exemple qui indique le nombre de groupes auxquels l'utilisateur actuel appartient:

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 les rôles au sein du groupe peuvent être interrogés.
GroupsAppCette classe permet d'accéder aux informations Google Groups.
RoleRôles possibles d'un utilisateur dans un groupe, par exemple 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 sous-groupes 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 et les membres bannis du groupe qui disposent d'un compte Google correspondant connu.
hasGroup(group)BooleanVérifie si un groupe est membre direct de ce groupe.
hasGroup(email)BooleanVérifie si un groupe est membre direct de ce groupe.
hasUser(email)BooleanVérifie si un utilisateur est membre direct du groupe.
hasUser(user)BooleanVérifie si un utilisateur est 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 dont l'adresse e-mail est spécifiée.
getGroups()Group[]Récupère tous les groupes dont vous êtes membre direct (ou membre en attente).

Role

Propriétés

PropriétéTypeDescription
OWNEREnumPropriétaire d'un groupe
MANAGEREnumGestionnaire d'un groupe
MEMBEREnumUtilisateur membre de ce groupe, mais qui n'est ni propriétaire ni administrateur.
INVITEDEnumUtilisateur invité à rejoindre un groupe par un propriétaire ou un administrateur du groupe, mais qui n'a pas encore accepté l'invitation.
PENDINGEnumUtilisateur ayant demandé à rejoindre un groupe, mais dont la demande n'a pas encore été approuvée par un propriétaire ou un administrateur.
BANNEDEnumUn utilisateur qui a été exclu d'un groupe et qui ne peut pas essayer de le rejoindre