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 no solução.
- Configurar 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 os dados dos funcionários no Planilhas Google e enviar os certificados usando Gmail
Como funciona
O script usa o modelo de apresentação "Certificado de funcionário" da Apresentações e uma planilha do Planilhas com o funcionário detalhes. O script copia o modelo substitui os espaços reservados por dados da planilha. Assim que o script cria um slide para cada funcionário, extrai cada slide individual como um PDF anexo 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 Funcionário do Slides Modelo de certificado.
- Serviço de planilha: fornece a detalhes do funcionário e atualiza o status em relação a cada funcionário listado.
- Serviço Apresentações: substitui o espaços reservados em a apresentação com os dados dos funcionários da planilha.
- Serviço do Gmail: recebe o slides individuais PDFs e as envia para os funcionários.
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 ambiente
Clique no botão a seguir para fazer uma cópia dos Certificados de funcionário. Modelo do app Apresentações Google.
Fazer uma cópiaAnote o ID da apresentação para usar em uma etapa posterior. Você pode encontre 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ê encontra no URL:
https://drive.google.com/drive/folders/FOLDER_ID
Configurar o script
Clique no botão abaixo para fazer uma cópia do exemplo Certificados de funcionário. planilha. O projeto do Apps Script para este solução está anexada à planilha.
Fazer uma cópiaNa planilha, abra o projeto do Apps Script clicando Extensões > Apps Script.
Para a variável
slideTemplateId
, substituaPRESENTATION_ID
pelo ID da sua apresentação.Para a variável
tempFolderId
, substituaFOLDER_ID
pelo ID da sua pasta.Clique em Salvar .
Executar o script
- Volte para a planilha e clique em Agradecimento > Criar certificados. Talvez seja necessário para atualizar a página para que esse menu personalizado apareça.
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).
Clique em Valorização >. Crie certificados novamente.
Depois que a coluna de status de todas as linhas for atualizada para Created, clique em Agradecimento > Enviar certificados.
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
Colaboradores
Essa amostra foi criada por Sourabh Choraria, blogueira e desenvolvedora do Google Especialista.
- Encontre Sourabh no Twitter @schoraria911.
- Leia o blog da Sourabh.
Este exemplo é mantido pelo Google com a ajuda de especialistas do Google Developers.