Groups Service

Gruppen

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, in denen der Nutzer ein direktes Mitglied ist, abgefragt werden. Hier ist ein Beispiel, das zeigt, wie vielen Gruppen der aktuelle Nutzer angehört:

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

Klassen

NameKurzbeschreibung
GroupEin Gruppenobjekt, dessen Mitglieder und die Rollen dieser Mitglieder in 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 normales Mitglied.

Group

Methoden

MethodeRückgabetypKurzbeschreibung
getEmail()StringRuft die E-Mail-Adresse dieser Gruppe ab.
getGroups()Group[]Ruft die direkten 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 und gesperrten Mitglieder der Gruppe ab, die ein 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 ein direktes Mitglied der Gruppe ist.
hasUser(user)BooleanPrüft, ob ein Nutzer ein direktes Mitglied der Gruppe ist.

GroupsApp

Properties

AttributTypBeschreibung
RoleRole

Methoden

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

Role

Properties

AttributTypBeschreibung
OWNEREnumDer Inhaber einer Gruppe.
MANAGEREnumDer Manager einer Gruppe.
MEMBEREnumEin Nutzer, der Mitglied dieser Gruppe ist, aber weder Inhaber noch Manager.
INVITEDEnumEin Nutzer, der von einem Inhaber oder Administrator der Gruppe eingeladen wurde, einer Gruppe beizutreten, 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 Manager genehmigt wurde.
BANNEDEnumEin Nutzer, der für eine Gruppe gesperrt wurde und nicht versuchen kann, ihr beizutreten.