Ta klasa zapewnia dostęp do informacji z Google Groups. Może on służyć do uzyskiwania informacji, takich jak adres e-mail grupy lub lista grup, których użytkownik jest bezpośrednim członkiem.
Oto przykład pokazujący, do ilu grup należy bieżący użytkownik:
const groups = GroupsApp.getGroups(); Logger.log(`You belong to ${groups.length} groups.`);
Właściwości
Właściwość | Typ | Opis |
---|---|---|
Role | Role |
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
get | Group | Pobiera grupę o określonym adresie e-mail. |
get | Group[] | Pobiera wszystkie grupy, których jesteś bezpośrednim członkiem (lub których członkostwo jest oczekujące). |
Szczegółowa dokumentacja
get Group By Email(email)
Pobiera grupę o określonym adresie e-mail. Wyjątek jest rzucany, jeśli grupa nie istnieje lub nie masz uprawnień do jej wyświetlania.
Oto przykładowy kod, który pobiera grupę według adresu e-mail i wypisuje, czy bieżący użytkownik jest jej członkiem. Przed uruchomieniem zastąp przykładowy adres e-mail adresem e-mail prawdziwej grupy.
const group = GroupsApp.getGroupByEmail('example@googlegroups.com'); const currentUser = Session.getActiveUser(); if (group.hasUser(currentUser)) { Logger.log('You are a member of this group.'); } else { Logger.log('You are not a member of this group.'); }
Parametry
Nazwa | Typ | Opis |
---|---|---|
email | String | Adres e-mail grupy, którą chcesz pobrać. |
Powrót
Group
– grupa o określonym adresie e-mail.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/groups
get Groups()
Pobiera wszystkie grupy, których jesteś bezpośrednim członkiem (lub których członkostwo jest oczekujące). Jeśli nie należysz do żadnej grupy, lista będzie pusta. Wyjątek jest rzucany, jeśli grupa nie istnieje lub nie masz uprawnień do jej wyświetlania.
Oto przykładowy sposób drukowania adresu e-mail dla każdej grupy, do której należy użytkownik:
function showMyGroups() { const groups = GroupsApp.getGroups(); let str = `You are in ${groups.length} groups: `; for (let i = 0; i < groups.length; i++) { const group = groups[i]; str = `${str + group.getEmail()} `; } Logger.log(str); }
Możesz użyć parametru Group.getRole(email)
, aby sprawdzić, czy jesteś członkiem zwróconych grup (obecnie lub oczekujących).
Powrót
Group[]
– lista grup, których użytkownik jest bezpośrednim członkiem.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/groups