Nível de programação: iniciante
Duração: 15 minutos
Tipo de projeto: automação com um menu personalizado
Objetivos
- Entenda o que a solução faz.
- Entenda o que os serviços do Apps Script fazem na solução.
- Prepare o ambiente.
- Configure o script.
- Execute o script.
Sobre esta solução
Personalize automaticamente o modelo de certificado de funcionário das Apresentações Google com dados dos funcionários nas Planilhas Google e envie os certificados usando o Gmail.
Como funciona
O script usa o modelo de apresentação "Certificado de funcionário" do Apresentações e uma planilha das Planilhas com os detalhes dos funcionários. O script copia o modelo e substitui os marcadores de posição por dados da planilha. Depois que o script cria um slide para cada funcionário, ele extrai cada slide individual como um anexo em PDF e envia os certificados para os funcionários.
Serviços do Apps Script
Esta solução usa os seguintes serviços:
- Serviço do Drive: copia o modelo de certificado de funcionário das Apresentações.
- Serviço de planilha: fornece os detalhes dos funcionários e atualiza o status de cada um deles.
- Serviço do Apresentações: substitui os marcadores na apresentação pelos dados dos funcionários na planilha.
- Serviço do Gmail: recebe os slides individuais como PDFs e os envia aos funcionários.
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 ambiente
Clique no botão a seguir para fazer uma cópia do modelo de Apresentações Certificados de funcionários.
Fazer uma cópiaAnote o ID da apresentação para usar em uma etapa posterior. Você pode encontrar o ID no URL:
https://docs.google.com/presentation/d/PRESENTATION_ID/edit
No Drive, crie uma pasta para armazenar os certificados.
Anote o ID da pasta para usar em uma etapa posterior. Você pode encontrar o ID no URL:
https://drive.google.com/drive/folders/FOLDER_ID
Configurar o script
Clique no botão abaixo para fazer uma cópia da planilha de exemplo Certificados de funcionários. O projeto do Apps Script para essa solução está anexado à planilha.
Fazer uma cópiaNa planilha, abra o projeto do Apps Script clicando em Extensões > Apps Script.
Para a variável
slideTemplateId
, substituaPRESENTATION_ID
pelo ID da apresentação.Para a variável
tempFolderId
, substituaFOLDER_ID
pelo ID da pasta.Clique em Salvar
.
Executar o script
- Volte para a planilha e clique em Reconhecimento > Criar certificados. Talvez seja necessário atualizar a página para que esse menu personalizado apareça.
Quando solicitado, autorize o script. Se a tela de permissão OAuth mostrar o aviso Este app não foi verificado, selecione Avançado > Acessar {Nome do projeto} (não seguro).
Clique em Agradecimento > Criar certificados novamente.
Quando a coluna de status de todas as linhas for atualizada para Criado, clique em Reconhecimento > Enviar certificados.
Revisar o código
Para revisar o código do Apps Script dessa solução, clique em Ver código-fonte abaixo:
Acessar o código-fonte
Code.gs
Colaboradores
Esta amostra foi criada por Sourabh Choraria, blogueiro e Google Developer Expert.
- Encontre Sourabh no Twitter @schoraria911.
- Leia o blog de Sourabh.
Esta amostra é mantida pelo Google com a ajuda dos Google Developer Experts.