Groups Service

Gruppen

Mit diesem Dienst können Scripts auf Google Groups zugreifen. Mit ihm können Informationen wie die E-Mail-Adresse einer Gruppe oder die Liste der Gruppen abgefragt werden, in denen der Nutzer direkt Mitglied ist. Hier ist ein Beispiel, das zeigt, in wie vielen Gruppen der aktuelle Nutzer Mitglied ist:

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

Klassen

NameKurzbeschreibung
GroupEin Gruppenobjekt, dessen Mitglieder und deren Rollen innerhalb der Gruppe abgefragt werden können.
GroupsAppDiese Klasse bietet Zugriff auf Google Groups-Informationen.
RoleMögliche Rollen eines Nutzers in einer Gruppe, z. B. Inhaber oder einfaches Mitglied.

Group

Methoden

MethodeRückgabetypKurzbeschreibung
getEmail()StringRuft die E-Mail-Adresse dieser Gruppe ab.
getGroups()Group[]Hier werden die direkten untergeordneten Gruppen der Gruppe abgerufen.
getRole(email)RoleRuft die Rolle eines Nutzers im Kontext der Gruppe ab.
getRole(user)RoleRuft die Rolle eines Nutzers im Kontext der Gruppe ab.
getRoles(users)Role[]Ruft die Rollen der Nutzer im Kontext der Gruppe ab.
getUsers()User[]Ruft die direkten Mitglieder und gesperrten Mitglieder der Gruppe ab, die ein bekanntes entsprechendes Google-Konto haben.
hasGroup(group)BooleanPrüft, ob eine Gruppe ein direktes Mitglied dieser Gruppe ist.
hasGroup(email)BooleanPrüft, ob eine Gruppe ein direktes Mitglied dieser Gruppe ist.
hasUser(email)BooleanPrüft, ob ein Nutzer direkt Mitglied der Gruppe ist.
hasUser(user)BooleanPrüft, ob ein Nutzer direkt Mitglied der Gruppe ist.

GroupsApp

Attribute

AttributTypBeschreibung
RoleRole

Methoden

MethodeRückgabetypKurzbeschreibung
getGroupByEmail(email)GroupRuft die Gruppe mit der angegebenen E-Mail-Adresse ab.
getGroups()Group[]Hier werden alle Gruppen abgerufen, in denen Sie direkt Mitglied sind (oder deren Aufnahme Sie beantragt haben).

Role

Attribute

AttributTypBeschreibung
OWNEREnumDer Inhaber einer Gruppe.
MANAGEREnumDer Administrator einer Gruppe.
MEMBEREnumEin Nutzer, der Mitglied dieser Gruppe ist, aber weder Inhaber noch Manager ist.
INVITEDEnumEin Nutzer, der von einem Inhaber oder Administrator einer Gruppe in eine Gruppe eingeladen wurde, die Einladung aber noch nicht angenommen hat.
PENDINGEnumEin Nutzer, der eine Beitrittsanfrage für eine Gruppe gestellt hat, aber noch nicht von einem Inhaber oder Administrator genehmigt wurde.
BANNEDEnumEin Nutzer, der von einer Gruppe ausgeschlossen wurde und nicht versuchen kann, ihr beizutreten.