Groups Service

Groupes

Ce service permet aux scripts d'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 membre direct. Voici un exemple qui montre 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 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 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 ont un compte Google correspondant connu.
hasGroup(group)BooleanTeste si un groupe est un membre direct de ce groupe.
hasGroup(email)BooleanTeste si un groupe est un membre direct de ce groupe.
hasUser(email)BooleanTeste si un utilisateur est membre direct du groupe.
hasUser(user)BooleanTeste 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 associé à l'adresse e-mail 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.
INVITEDEnumUn utilisateur qui a été invité à rejoindre un groupe par un propriétaire ou un administrateur du groupe, mais qui n'a pas encore accepté l'invitation.
PENDINGEnumUn utilisateur qui a 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 ne peut pas essayer de le rejoindre.