Groups Service

Gruppi

Questo servizio consente agli script di accedere a Google Gruppi. Può essere utilizzato per eseguire query su informazioni quali l'indirizzo email di un gruppo o l'elenco dei gruppi di cui l'utente è membro diretto. Ecco un esempio che mostra a quanti gruppi appartiene l'utente corrente:

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

Corsi

NomeBreve descrizione
GroupUn oggetto gruppo di cui è possibile eseguire query sui membri e sui relativi ruoli all'interno del gruppo.
GroupsAppQuesto corso fornisce l'accesso alle informazioni di Google Gruppi.
RolePossibili ruoli di un utente all'interno di un gruppo, ad esempio proprietario o membro normale.

Group

Metodi

MetodoTipo restituitoBreve descrizione
getEmail()StringRecupera l'indirizzo email di questo gruppo.
getGroups()Group[]Recupera i gruppi secondari diretti del gruppo.
getRole(email)RoleRecupera il ruolo di un utente nel contesto del gruppo.
getRole(user)RoleRecupera il ruolo di un utente nel contesto del gruppo.
getRoles(users)Role[]Recupera i ruoli degli utenti nel contesto del gruppo.
getUsers()User[]Recupera i membri diretti del gruppo che hanno un Account Google corrispondente noto.
hasGroup(group)BooleanVerifica se un gruppo è un membro diretto di questo gruppo.
hasGroup(email)BooleanVerifica se un gruppo è un membro diretto di questo gruppo.
hasUser(email)BooleanVerifica se un utente è un membro diretto del gruppo.
hasUser(user)BooleanVerifica se un utente è un membro diretto del gruppo.

GroupsApp

Proprietà

ProprietàTipoDescrizione
RoleRole

Metodi

MetodoTipo restituitoBreve descrizione
getGroupByEmail(email)GroupRecupera il gruppo con l'indirizzo email specificato.
getGroups()Group[]Recupera tutti i gruppi di cui sei membro diretto (o membro in attesa).

Role

Proprietà

ProprietàTipoDescrizione
OWNEREnumIl proprietario di un gruppo.
MANAGEREnumIl gestore di un gruppo.
MEMBEREnumUn utente che fa parte di questo gruppo, ma non è né proprietario né gestore.
INVITEDEnumUn utente che è stato invitato a partecipare a un gruppo da un proprietario o un gestore del gruppo, ma che non ha ancora accettato l'invito.
PENDINGEnumUn utente che ha richiesto di partecipare a un gruppo, ma che non è stato ancora approvato da un proprietario o un gestore.
BANNEDEnumUn utente che è stato escluso da un gruppo e non può tentare di partecipare.