Groups Service

Grupos

Este servicio permite que las secuencias de comandos accedan a 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 a los que usuario es un miembro directo. Este es un ejemplo que muestra cuántos grupos usuario actual es miembro de:

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

Clases

NombreDescripción breve
GroupUn objeto de grupo cuyos miembros y los de esos miembros roles dentro del grupo se pueden consultar.
GroupsAppEsta clase proporciona acceso a la información de Grupos de Google.
RolePosibles roles de un usuario dentro de un grupo, como propietario o miembro común

Group

Métodos

MétodoTipo de datos que se muestraDescripción breve
getEmail()StringObtiene la dirección de correo electrónico de este grupo.
getGroups()Group[]Recupera los grupos secundarios directos del grupo.
getRole(email)RoleRecupera la función de un usuario en el contexto del grupo.
getRole(user)RoleRecupera la función de un usuario en el contexto del grupo.
getRoles(users)Role[]Recupera los datos de roles en el contexto del grupo.
getUsers()User[]Obtiene los miembros directos del grupo que tienen una Cuenta de Google correspondiente y conocida.
hasGroup(group)BooleanPrueba si un grupo es un miembro directo de este.
hasGroup(email)BooleanPrueba si un grupo es un miembro directo de este.
hasUser(email)BooleanPrueba si un usuario es un miembro directo del grupo.
hasUser(user)BooleanPrueba si un usuario es un miembro directo del grupo.

GroupsApp

Propiedades

PropiedadTipoDescripción
RoleRole

Métodos

MétodoTipo de datos que se muestraDescripción breve
getGroupByEmail(email)GroupRecupera 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).

Role

Propiedades

PropiedadTipoDescripción
OWNEREnumEs el propietario de un grupo.
MANAGEREnumEs el administrador de un grupo.
MEMBEREnumUn usuario que es miembro de este grupo, pero que no es propietario ni administrador.
INVITEDEnumUn usuario que recibió una invitación de un propietario o administrador para unirse a un grupo, pero que no que todavía hayan aceptado la invitación.
PENDINGEnumUn usuario que ha solicitado unirse a un grupo, pero que todavía no ha sido aprobado por un propietario o administrador.