Nível de programação: iniciante
Duração: 10 minutos
Tipo de projeto: automação com um
gatilho orientado a eventos
e um gatilho orientado a 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
Os novos funcionários geralmente precisam de acesso ao sistema e equipamentos de TI. Para gerenciar essas solicitações, crie um formulário com o app Formulários Google para que os usuários indiquem de quais acessos e dispositivos os funcionários precisam. Quando a TI concluir a solicitação e atualizar o status dela, os solicitantes vão receber uma notificação por e-mail.

Como funciona
O script cria um formulário de solicitação de equipamento. É possível personalizar os itens no formulário no código do script de amostra. Quando alguém envia o formulário, o script envia uma notificação por e-mail ao ponto de contato designado para solicitações. Quando o status da solicitação na planilha muda para "Concluído", o script envia um e-mail de confirmação para a pessoa que enviou o formulário.
Serviços do Apps Script
Esta solução usa os seguintes serviços:
- Serviço de formulários: cria o formulário para solicitações de TI.
- Serviço de planilha: verifica se o formulário de solicitação já existe para evitar duplicidades. Gerencia as respostas do formulário, movendo-as para as planilhas Pendente e Concluída conforme necessário.
- Serviço de e-mail: cria e envia os e-mails de solicitação e notificação de conclusão.
- Serviço de script: cria os gatilhos. Um é executado quando um formulário é enviado, e o outro é executado a cada cinco minutos para verificar se o status de uma solicitação está marcado como "Concluído".
Pré-requisitos
Para usar esta amostra, você precisa atender aos 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
Conclua as etapas a seguir para configurar o script.
Criar o projeto do Apps Script
Clique no botão a seguir para fazer uma cópia da planilha Gerenciar solicitações de equipamentos dos funcionários. O projeto do Apps Script para esta solução está anexado à planilha:
Clique em Extensões > Apps Script.
Ao lado da variável
REQUEST_NOTIFICATION_EMAIL, substitua o e-mail de exemplo pelo seu.Clique em Salvar
.
Configurar a planilha
- Volte à planilha e clique em Solicitações de equipamentos > Configurar. Talvez seja necessário atualizar a página para que esse menu personalizado apareça.
- Quando solicitado, autorize o script. <<../_snippets/oauth.md>>
- Clique em Solicitações de equipamentos > Configurar novamente.
Executar o script
- Clique em Ferramentas > Gerenciar formulário > Acessar formulário ativo.
- Preencha e envie o formulário.
- Confira seu e-mail para ver uma notificação sobre o pedido de equipamento.
- Volte à planilha e, na página Solicitações pendentes, mude o status da solicitação para Concluída.
- Em até 5 minutos, o script envia outro e-mail informando que a solicitação foi concluída. O script move a solicitação da planilha Solicitações pendentes para a planilha Solicitações concluídas.
Revisar o código
Para revisar o código do Apps Script dessa solução, clique em Ver código-fonte:
Acessar o código-fonte
Code.gs
</section>
<section>
<h3>new-equipment-request.html</h3>
</section>
<section>
<h3>request-complete.html</h3>
</section>
Colaboradores
Esta amostra é mantida pelo Google com a ajuda dos Especialistas do Google Developers.