Nível de programação: iniciante
Duração: 15 min
Tipo de projeto: automação com um acionador baseado em tempo
Objetivos
- Entender o que a solução faz.
- Entender o que os serviços do Google Apps Script fazem na solução.
- Configurar o script.
- Executar o script.
Sobre esta solução
Uma agenda de férias compartilhada é uma ótima ferramenta para ajudar sua equipe a colaborar. Com ela, qualquer pessoa pode determinar quem está fora do escritório rapidamente. Com essa solução, você pode ver quando seus colegas estão fora do escritório sem precisar fazer entradas manuais.

Como funciona
Essa solução preenche uma agenda de férias compartilhada com base nas agendas individuais de cada pessoa em um Grupo do Google. Quando alguém reserva um período de folga, adiciona um evento ao Google Agenda pessoal usando uma palavra-chave como "Férias" ou "Fora do escritório".
A cada hora, o script verifica as agendas dos membros do grupo e sincroniza os eventos adequados com a agenda compartilhada. Você pode mudar a frequência com que o script verifica novos eventos.
Essa solução só acessa eventos da agenda que seus colegas tornaram visíveis para você usando as configurações de privacidade.
Serviços do Apps Script
Essa solução usa os seguintes serviços:
- Serviço Grupos do Google: determina os membros do grupo Grupos do Google.
- Serviço avançado do Google Agenda: fornece acesso à API Google Calendar e pesquisa eventos nas agendas dos membros do grupo.
Pré-requisitos
Para usar esse exemplo, você precisa dos seguintes pré-requisitos:
- Uma Conta do Google (as contas do Google Workspace podem exigir a aprovação do administrador).
- Um navegador da Web com acesso à Internet.
Configurar o script
Para configurar o script para preencher a agenda de férias da equipe, siga estas etapas:
Criar uma agenda de férias da equipe
- Abra o Google Agenda.
- Crie uma nova agenda chamada "Férias da equipe".
- Nas configurações da agenda, em Integrar agenda, copie o ID da agenda.
Criar o projeto do Apps Script
- Para abrir o projeto do Apps Script Agenda de férias, clique no botão a seguir: Abrir o projeto
- Clique em Visão geral .
- Na página de visão geral, clique em Fazer uma cópia
.
- No projeto do Apps Script copiado, defina a variável
TEAM_CALENDAR_IDcomo o ID da agenda que você criou anteriormente. - Defina a variável
GROUP_EMAILcomo o endereço de e-mail de um grupo do Grupos do Google que contenha os membros da sua equipe. - Ao lado de Serviços, clique em Adicionar um serviço .
- Selecione API Google Calendar e clique em Adicionar.
Executar o script
- No projeto do Apps Script copiado, no menu suspenso de funções, selecione configuração.
- Clique em Executar.
- Quando solicitado, autorize o script. <<../_snippets/oauth.md>>
- Quando terminar, volte ao Google Agenda para confirmar se a agenda de férias da equipe está preenchida com eventos.
Revisar o código
Para revisar o código do Apps Script dessa solução, clique em Acessar o código-fonte:
Acessar o código-fonte
Code.gs
Modificações
Você pode editar a automação da agenda de férias da equipe conforme necessário. A seguir, apresentamos uma mudança opcional para modificar o acionador.
Mudar a frequência com que o script verifica novos eventos
Para mudar a frequência com que o script é executado, siga estas etapas:
- No projeto do Apps Script, clique em Acionadores .
- Ao lado do acionador, clique em Editar acionador .
- Selecione as mudanças e clique em Salvar.
Colaboradores
Este exemplo é mantido pelo Google com a ajuda de Especialistas do Google Developers.