Groups Service

Groupes

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

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

Classes

NomBrève description
GroupUn objet de groupe dont les membres et leur les rôles au sein du groupe peuvent être interrogés.
GroupsAppCette classe permet d'accéder aux informations de Google Groupes.
RoleRôles possibles d'un utilisateur au sein d'un groupe, tel que 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 données des utilisateurs de rôles dans le contexte du groupe.
getUsers()User[]Récupère les membres directs du groupe qui possèdent un compte Google correspondant connu.
hasGroup(group)BooleanVérifie si un groupe en est un membre direct.
hasGroup(email)BooleanVérifie si un groupe en est un membre direct.
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
MANAGEREnumLe gestionnaire d'un groupe
MEMBEREnumUn utilisateur qui est membre de ce groupe, mais qui n'est ni propriétaire, ni gestionnaire.
INVITEDEnumUn utilisateur qui a été invité à rejoindre un groupe par un propriétaire ou un gestionnaire de ce groupe, mais qui ne l'a pas a déjà accepté l'invitation.
PENDINGEnumun utilisateur qui a demandé à rejoindre un groupe, mais qui n'a pas encore été approuvé par un propriétaire ou responsable.