Esta clase proporciona acceso a la información de Grupos de Google. Puede usarse para consultar información como 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:
var 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 muestra | Descripción breve |
---|---|---|
getGroupByEmail(email) | Group | Recupera el grupo que tiene la dirección de correo electrónico especificada. |
getGroups() | 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. Muestra una excepción si el grupo no existen 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 estado usuario es un miembro. Antes de ejecutarla, reemplaza la dirección de correo electrónico de muestra por un correo electrónico de grupo real.
var group = GroupsApp.getGroupByEmail("example@googlegroups.com"); var 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
: Es 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 alcances:
-
https://www.googleapis.com/auth/groups
getGroups()
Recupera todos los grupos de los que eres miembro directo (o miembro pendiente). Este es un lista vacía si no estás en ningún grupo. Muestra 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() { var groups = GroupsApp.getGroups(); var str = 'You are in ' + groups.length + ' groups: '; for (var i = 0; i < groups.length; i++) { var group = groups[i]; str = str + group.getEmail() + ' '; } Logger.log(str); }
Puedes usar Group.getRole(email)
para determinar si eres un cliente existente o pendiente.
miembro de los grupos que se muestran.
Volver
Group[]
: Es 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 alcances:
-
https://www.googleapis.com/auth/groups