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 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 are a member of %s Google Groups.', groups.length);

Clases

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

Group

Métodos

MétodoTipo de datos que se devuelveDescripció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 el rol de un usuario en el contexto del grupo.
getRole(user)RoleRecupera el rol de un usuario en el contexto del grupo.
getRoles(users)Role[]Recupera los roles de los usuarios en el contexto del grupo.
getUsers()User[]Obtiene los miembros directos y los miembros vetados del grupo que tienen una cuenta de Google correspondiente conocida.
hasGroup(group)BooleanPrueba si un grupo es miembro directo de este grupo.
hasGroup(email)BooleanPrueba si un grupo es miembro directo de este grupo.
hasUser(email)BooleanPrueba si un usuario es miembro directo del grupo.
hasUser(user)BooleanPrueba si un usuario es miembro directo del grupo.

GroupsApp

Propiedades

PropiedadTipoDescripción
RoleRole

Métodos

MétodoTipo de datos que se devuelveDescripció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.
MEMBEREnumUsuario que es miembro de este grupo, pero no es propietario ni administrador.
INVITEDEnumUsuario al que el propietario o administrador de un grupo invitó a unirse a él, pero que aún no aceptó la invitación.
PENDINGEnumUsuario que solicitó unirse a un grupo, pero que aún no recibió la aprobación de un propietario o administrador.
BANNEDEnumUsuario que fue bloqueado en un grupo y no puede intentar unirse a él.