Esta clase proporciona acceso a la información de Grupos de Google. Se puede usar para consultar información, como la dirección de correo electrónico de un grupo o la lista de grupos en los que el usuario es miembro directo.
Este es un ejemplo que muestra la cantidad de grupos a los que pertenece el usuario actual:
const groups = GroupsApp.getGroups(); Logger.log(`You belong to ${groups.length} groups.`);
Propiedades
| Propiedad | Tipo | Descripción |
|---|---|---|
Role | Role |
Métodos
| Método | Tipo de datos que se devuelve | Descripción breve |
|---|---|---|
get | Group | Recupera el grupo que tiene la dirección de correo electrónico especificada. |
get | Group[] | Recupera todos los grupos de los que eres miembro directo (o miembro pendiente). |
Documentación detallada
getGroupByEmail(email)
Recupera el grupo que tiene la dirección de correo electrónico especificada. Arroja una excepción si el grupo no existe o si no tienes permiso para verlo.
Este es un ejemplo que obtiene un grupo por su dirección de correo electrónico y muestra si el usuario actual es miembro. Antes de ejecutarlo, reemplaza la dirección de correo electrónico de muestra por el correo electrónico real de un grupo.
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.'); }
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
email | String | La dirección de correo electrónico del grupo que se recuperará. |
Volver
Group : El grupo con la dirección de correo electrónico especificada.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes permisos:
-
https://www.googleapis.com/auth/groups
getGroups()
Recupera todos los grupos de los que eres miembro directo (o miembro pendiente). Esta es una lista vacía si no perteneces a ningún grupo. Arroja una excepción si el grupo no existe o si no tienes permiso para verlo.
Este es un ejemplo de cómo imprimir la dirección de correo electrónico de cada grupo al que pertenece el usuario:
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); }
Puedes usar Group.getRole(email) para determinar si eres un miembro existente o pendiente de los grupos que se muestran.
Volver
Group[] : La lista de grupos de los que el usuario es miembro directo.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes permisos:
-
https://www.googleapis.com/auth/groups