Groups Service

Grupos

Este serviço permite que os scripts acessem os Grupos do Google. 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 membro direto. Confira um exemplo que mostra de quantos grupos o usuário atual é membro:

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

Aulas

NomeBreve descrição
GroupUm objeto de grupo cujos membros e as funções desses membros dentro do grupo podem ser consultados.
GroupsAppEsta classe fornece acesso a informações dos Grupos do Google.
RoleFunções possíveis de um usuário em um grupo, como proprietário ou membro comum.

Group

Métodos

MétodoTipo de retornoBreve descrição
getEmail()StringExtrai o endereço de e-mail do grupo.
getGroups()Group[]Recupera os grupos filhos 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 os papéis dos usuários no contexto do grupo.
getUsers()User[]Acessa os membros diretos 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 que tem o endereço de e-mail especificado.
getGroups()Group[]Recupera todos os grupos dos quais você é um membro direto (ou um membro pendente).

Role

Propriedades

PropriedadeTipoDescrição
OWNEREnumO proprietário de um grupo.
MANAGEREnumO gerente de um grupo.
MEMBEREnumUm usuário que é participante deste grupo, mas não é proprietário nem gerente.
INVITEDEnumUm usuário que foi convidado para participar de um grupo por um proprietário ou gerente do grupo, mas que ainda não aceitou o convite.
PENDINGEnumUm usuário que pediu para participar de um grupo, mas que ainda não foi aprovado por um proprietário ou gerente.