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
Name | Kurzbeschreibung |
Group | Ein Gruppenobjekt, dessen Mitglieder und deren Rollen innerhalb der Gruppe abgefragt werden können. |
GroupsApp | Diese Klasse bietet Zugriff auf Google Groups-Informationen. |
Role | Mögliche Rollen eines Nutzers in einer Gruppe, z. B. Inhaber oder einfaches Mitglied. |
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
getEmail() | String | Ruft die E-Mail-Adresse dieser Gruppe ab. |
getGroups() | Group[] | Hier werden die direkten untergeordneten Gruppen der Gruppe abgerufen. |
getRole(email) | Role | Ruft die Rolle eines Nutzers im Kontext der Gruppe ab. |
getRole(user) | Role | Ruft 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) | Boolean | Prüft, ob eine Gruppe ein direktes Mitglied dieser Gruppe ist. |
hasGroup(email) | Boolean | Prüft, ob eine Gruppe ein direktes Mitglied dieser Gruppe ist. |
hasUser(email) | Boolean | Prüft, ob ein Nutzer direkt Mitglied der Gruppe ist. |
hasUser(user) | Boolean | Prüft, ob ein Nutzer direkt Mitglied der Gruppe ist. |
Attribute
Attribut | Typ | Beschreibung |
Role | Role | |
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
getGroupByEmail(email) | Group | Ruft 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). |
Attribute
Attribut | Typ | Beschreibung |
OWNER | Enum | Der Inhaber einer Gruppe. |
MANAGER | Enum | Der Administrator einer Gruppe. |
MEMBER | Enum | Ein Nutzer, der Mitglied dieser Gruppe ist, aber weder Inhaber noch Manager ist. |
INVITED | Enum | Ein Nutzer, der von einem Inhaber oder Administrator einer Gruppe in eine Gruppe eingeladen wurde, die Einladung aber noch nicht angenommen hat. |
PENDING | Enum | Ein Nutzer, der eine Beitrittsanfrage für eine Gruppe gestellt hat, aber noch nicht von einem Inhaber oder Administrator genehmigt wurde. |
BANNED | Enum | Ein Nutzer, der von einer Gruppe ausgeschlossen wurde und nicht versuchen kann, ihr beizutreten. |
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-12-22 (UTC).
[null,null,["Zuletzt aktualisiert: 2024-12-22 (UTC)."],[[["The Groups service enables scripts to interact with Google Groups, allowing tasks like retrieving group details and user memberships."],["The `Group` class represents a Google Group, providing methods to access its email, members, roles, and child groups."],["The `GroupsApp` class provides methods for retrieving group information, such as finding a group by email or listing a user's memberships."],["The `Role` enum defines the possible roles a user can have within a group (e.g., OWNER, MEMBER)."]]],[]]