Nível de codificação: iniciante
Duração: 15 minutos
Tipo de projeto: automação com um gatilho orientado por tempo
Objetivos
- Entenda o que a solução faz.
- Entenda o que os serviços do Apps Script fazem na solução.
- Configure o script.
- Execute o script.
Sobre esta solução
Uma agenda de férias compartilhada é uma ótima ferramenta para ajudar sua equipe a colaborar. Qualquer pessoa pode determinar quem está fora do escritório rapidamente. Essa solução permite que você saiba quando seus colegas estão fora do escritório, sem a necessidade de entrada manual.
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 agenda um período de folga, adiciona um evento ao Google Agenda pessoal usando uma palavra-chave como "Férias" ou "Ausente".
A cada hora, o script verifica as agendas dos membros do grupo e sincroniza os eventos apropriados com a agenda compartilhada. É possível mudar a frequência com que o script verifica novos eventos.
Essa solução só acessa os eventos da agenda que seus colegas tornaram visíveis para você nas configurações de privacidade.
Serviços do Apps Script
Esta solução usa os seguintes serviços:
- Serviço de grupos: determina os membros do Grupo do Google.
- Serviço avançado de agenda: oferece acesso à API Google Agenda e pesquisa eventos nas agendas dos membros do grupo.
Pré-requisitos
Para usar este 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
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
- Clique no botão a seguir para abrir o projeto do Apps Script Vacation Calendar.
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_ID
como o ID do calendário que você criou anteriormente. - Defina a variável
GROUP_EMAIL
como o endereço de e-mail de um Grupo do Google que contém os membros da equipe. - Ao lado de Serviços, clique em Adicionar um serviço .
- Selecione API Google Agenda 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. Se a tela de consentimento do OAuth mostrar o aviso Este app não está verificado, continue selecionando Avançado > Acessar {Project Name} (inseguro).
Quando terminar, volte à 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 para essa solução, clique em Ver código-fonte abaixo:
Modificações
Você pode editar a automação do calendário de férias da equipe conforme necessário para atender às suas necessidades. Confira abaixo uma mudança opcional para modificar o acionador.
Mudar a frequência com que o script verifica novos eventos
Para mudar a frequência de execução do script, 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
Esse exemplo é mantido pelo Google com a ajuda de especialistas em desenvolvimento do Google.