Groups Service

Grupos

Esse serviço permite que os scripts acessem o Google Grupos. Ele pode ser usado para consultar informações como o endereço de e-mail de um grupo ou a lista de grupos em que o usuário é um participante direto. Confira um exemplo que mostra de quantos grupos o usuário atual faz parte:

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

Classes

NomeBreve descrição
GroupUm objeto de grupo cujos membros e funções deles no grupo podem ser consultados.
GroupsAppEssa classe fornece acesso às informações dos Grupos do Google.
RolePossíveis funções de um usuário em um grupo, como proprietário ou membro comum.

Group

Métodos

MétodoTipo de retornoBreve descrição
getEmail()StringRecebe o endereço de e-mail deste grupo.
getGroups()Group[]Recupera os grupos secundários diretos do grupo.
getRole(email)RoleRecupera a função de um usuário no contexto do grupo.
getRole(user)RoleRecupera a função de um usuário no contexto do grupo.
getRoles(users)Role[]Recupera as funções dos usuários no contexto do grupo.
getUsers()User[]Recebe os membros diretos e banidos do grupo que têm uma conta do Google correspondente conhecida.
hasGroup(group)BooleanTesta se um grupo é um membro direto deste grupo.
hasGroup(email)BooleanTesta se um grupo é um membro direto deste grupo.
hasUser(email)BooleanTesta se um usuário é um membro direto do grupo.
hasUser(user)BooleanTesta se um usuário é um membro direto do grupo.

GroupsApp

Propriedades

PropriedadeTipoDescrição
RoleRole

Métodos

MétodoTipo de retornoBreve descrição
getGroupByEmail(email)GroupRecupera o grupo com o endereço de e-mail especificado.
getGroups()Group[]Recupera todos os grupos de que você é membro direto (ou membro pendente).

Role

Propriedades

PropriedadeTipoDescrição
OWNEREnumO proprietário de um grupo.
MANAGEREnumO gerente de um grupo.
MEMBEREnumUm usuário que é participante desse grupo, mas não é proprietário nem administrador.
INVITEDEnumUm usuário que foi convidado para participar de um grupo por um proprietário ou administrador, mas ainda não aceitou o convite.
PENDINGEnumUm usuário que pediu para participar de um grupo, mas ainda não foi aprovado por um proprietário ou gerente.
BANNEDEnumUm usuário que foi banido de um grupo e não pode tentar participar dele.