Nível de programação: iniciante
Duração: 15 minutos
Tipo de projeto: automação com um acionador baseado em eventos
Objetivos
- Entenda o que a solução faz.
- Entenda o que os serviços do Apps Script fazem no solução.
- Configure o script.
- Execute o script.
Sobre esta solução
Crie documentos de compromissos automaticamente no Documentos Google e anexe-os ao seu Reuniões no Google Agenda.
Como funciona
O script cria um modelo de documento para uma pauta. Quando você atualiza agenda, o script verifica se algum dos seus eventos inclui "#agenda" no na descrição. Se a tag estiver presente, o script faz uma cópia do modelo, o adiciona ao evento da agenda e o compartilha com os participantes.
Serviços do Apps Script
Esta solução usa os seguintes serviços:
- Serviço do Drive: verifica se o modelo documento existe e, se não tiver, cria uma nova pasta para o modelo documento. Cria uma cópia do modelo de documento para cada nova pauta.
- Serviço de documentos: cria a pauta. modelo.
- Serviço Agenda: verifica se há eventos com "#agenda" tag e atualiza a descrição do evento com um link para a agenda documento.
- Serviço base: usa a classe
Session
para receber o e-mail do usuário. Isso ajuda a criar o gatilho para o usuário atual. - Serviço de script: cria um acionador que dispara. sempre que houver uma mudança na agenda do usuário.
Pré-requisitos
Para usar este exemplo, você precisa dos seguintes pré-requisitos:
- Uma Conta do Google (as contas do Google Workspace podem precisam da aprovação do administrador).
- Um navegador da Web com acesso à Internet.
Configurar o script
- Clique no botão abaixo para abrir o exemplo Criar uma pauta para reuniões.
projeto do Apps Script.
Abrir o projeto. - Clique em Overview .
- Na página de visão geral, clique em Fazer uma cópia
.
- No projeto copiado, no menu suspenso da função, selecione setUp.
- Clique em Executar.
- Quando solicitado, autorize o script. Se a tela de permissão OAuth exibir o aviso Este app não foi verificado, continue selecionando Avançado > Acesse {Project Name} (não seguro).
Executar o script
- Abra o Google Agenda.
- Crie um novo evento ou edite um atual.
- Na descrição, adicione
#agenda
e salve o evento. - Verifique se você recebeu uma notificação por e-mail informando que um documento foi compartilhado com você ou atualize o Google Agenda e clique no evento novamente para ver o link para o documento da pauta.
Todos os participantes recebem a notificação por e-mail para acessar a pauta. A script dá aos participantes permissão para editar, mas você pode editar o script para atualizar as permissões do documento de pauta para os participantes.
Revisar o código
Para revisar o código do Apps Script para esta solução, clique em Veja o código-fonte abaixo:
Acessar o código-fonte
Code.gs
Modificações
Você pode editar a amostra o quanto quiser. Abaixo você encontra algumas mudanças opcionais que você pode fazer.
Atualizar as permissões do documento de pauta para os participantes
O script permite que os participantes editem. Se você quiser
limitar as permissões apenas para visualização, substitua o método addEditor
com o método addViewer
nesta parte do código:
for (let i in event.getGuestList()) { let guest = event.getGuestList()[i]; newDoc.addEditor(guest.getEmail());
Editar o modelo de documento de pauta
Para atualizar o modelo de documento de pauta, siga estas etapas:
- Depois de criar os primeiros compromissos em um evento da agenda, abra o Google Drive.
- Abra a pasta Agenda Maker - App.
- Abra o documento MODELO DE Compromissos## e faça as edições.
Colaboradores
Esta amostra foi criada por Jeremy Glassenberg, gerente de produtos e plataforma Consultora de estratégia. Encontre Jeremy no Twitter @jglassenberg.
Este exemplo é mantido pelo Google com a ajuda de especialistas do Google Developers.