Nível de codificação: iniciante
Duração: 10 minutos
Tipo de projeto: automação com um
acionador orientado a eventos
e um acionador 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 qual acesso e dispositivos os funcionários precisam. Quando a TI concluir a solicitação e atualizar o status, 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 exemplo. Quando alguém envia o formulário, o script envia uma notificação por e-mail para o ponto de contato designado para solicitações. Quando o status da solicitação na planilha muda para "Concluída", 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 duplicações. Gerencia as respostas do formulário movendo-as para as páginas Pendente e Concluída conforme necessário.
- Serviço de e-mail: cria e envia os e-mails de solicitação e de notificação de conclusão.
- Serviço de script: cria os acionadores. Uma é acionada quando um formulário é enviado, e a outra é acionada a cada cinco minutos para verificar se o status de uma solicitação está marcado como "Concluído".
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 o projeto do Apps Script
- Clique no botão a seguir para fazer uma cópia da planilha Gerenciar solicitações de equipamentos
de funcionários. O projeto do Apps Script para essa solução é anexado à planilha.
Fazer uma cópia - Clique em Extensões > Apps Script.
- Ao lado da variável
REQUEST_NOTIFICATION_EMAIL
, substitua o e-mail de exemplo pelo seu e-mail. - Clique em Salvar .
Configurar a planilha
- Volte para a 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. Se a tela de consentimento do OAuth mostrar o aviso Este app não está verificado, continue selecionando Avançado > Acessar {Nome do projeto} (inseguro).
Clique em Solicitação de equipamentos > Configurar novamente.
Executar o script
- Clique em Ferramentas > Gerenciar formulário > Ativar formulário.
- Preencha e envie o formulário.
- Verifique se você recebeu uma notificação sobre a solicitação de equipamento.
- Volte para a 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 notificando que a solicitação foi concluída. O script move a solicitação da página Solicitações pendentes para a página Solicitações concluídas.
Revisar o código
Para revisar o código do Apps Script para essa solução, clique em Ver código-fonte abaixo:
Acessar o código-fonte
Code.gs
new-equipment-request.html
request-complete.html
Colaboradores
Esse exemplo é mantido pelo Google com a ajuda de especialistas em desenvolvimento do Google.