Groups Service

Google Groups

Mit diesem Dienst können Skripts auf Google Groups zugreifen. Damit können Informationen wie die E-Mail-Adresse einer Gruppe oder die Liste der Gruppen abgefragt werden, in denen der Nutzer ein direktes Mitglied ist. Das folgende Beispiel 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);

Kurse

NameKurzbeschreibung
GroupEin Gruppenobjekt, dessen Mitglieder und die Rollen dieser Mitglieder innerhalb der Gruppe abgefragt werden können.
GroupsAppDieser Kurs bietet Zugriff auf Google Groups-Informationen.
RoleMögliche Rollen eines Nutzers in einer Gruppe, z. B. Inhaber oder normales Mitglied

Group

Methoden

MethodeRückgabetypKurzbeschreibung
getEmail()StringRuft die E-Mail-Adresse dieser Gruppe ab.
getGroups()Group[]Ruft die direkt untergeordneten Gruppen der Gruppe ab.
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 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)BooleanTestet, ob ein Nutzer ein direktes Mitglied der Gruppe ist.
hasUser(user)BooleanTestet, ob ein Nutzer ein direktes Mitglied der Gruppe ist.

GroupsApp

Attribute

PropertyTypBeschreibung
RoleRole

Methoden

MethodeRückgabetypKurzbeschreibung
getGroupByEmail(email)GroupRuft die Gruppe mit der angegebenen E-Mail-Adresse ab.
getGroups()Group[]Ruft alle Gruppen ab, bei denen Sie ein direktes (oder ein ausstehendes Mitglied) sind.

Role

Attribute

PropertyTypBeschreibung
OWNEREnumDer Eigentümer einer Gruppe.
MANAGEREnumDer Manager einer Gruppe.
MEMBEREnumEin Nutzer, der Mitglied dieser Gruppe, aber weder Inhaber noch Manager ist.
INVITEDEnumEin Nutzer, der von einem Inhaber oder Manager der Gruppe in eine Gruppe eingeladen wurde, die Einladung aber noch nicht angenommen hat.
PENDINGEnumEin Nutzer, der den Beitritt zu einer Gruppe beantragt, aber noch nicht von einem Inhaber oder Manager genehmigt wurde.