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. En este ejemplo, se muestra a cuántos grupos 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 roles dentro del grupo se pueden consultar.
GroupsAppEsta clase proporciona acceso a la información de Grupos de Google.
RoleLas posibles funciones 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 roles de los usuarios en el contexto del grupo.
getUsers()User[]Obtiene los miembros directos 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)BooleanComprueba si un usuario es miembro directo del grupo.
hasUser(user)BooleanComprueba si un usuario es 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
OWNEREnumEl 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 invitado a unirse a un grupo por un propietario o administrador del grupo, pero que todavía no aceptó la invitación
PENDINGEnumUn usuario que solicitó unirse a un grupo, pero que aún no recibió la aprobación del propietario o administrador.