Niveau de codage: Débutant
Durée: 15 minutes
Type de projet: Automatisation avec un menu personnalisé
Objectifs
- Comprendre ce que la solution fait
- Comprendre ce que font les services Apps Script dans la solution
- configurer votre environnement ;
- Configurez le script.
- Exécutez le script.
À propos de cette solution
Personnalisez automatiquement le modèle de certificat d'employé Google Slides avec les données des employés dans Google Sheets, puis envoyez les certificats via Gmail.
Fonctionnement
Le script utilise le modèle de présentation de certificat d'employé de Slides et une feuille de calcul Sheets contenant les informations sur l'employé. Le script copie le modèle et remplace les espaces réservés par les données de la feuille de calcul. Une fois que le script a créé une diapositive pour chaque employé, il extrait chaque diapositive en tant qu'annexe PDF et envoie les certificats aux employés.
Services Apps Script
Cette solution utilise les services suivants:
- Service Drive : copie le modèle de certificat d'employé Slides.
- Service de feuille de calcul : fournit les informations sur les employés et met à jour l'état de chaque employé listé.
- Service Slides : remplace les espaces réservés de la présentation par les données des employés de la feuille de calcul.
- Service Gmail : récupère les diapositives individuelles au format PDF et les envoie aux employés.
Prérequis
Pour utiliser cet exemple, vous devez remplir les conditions préalables suivantes:
- Un compte Google (l'approbation de l'administrateur peut être nécessaire pour les comptes Google Workspace).
- Un navigateur Web avec accès à Internet
Configurer votre environnement
Cliquez sur le bouton suivant pour créer une copie du modèle de diapositives Certificats d'employé.
Créer une copieNotez votre ID de présentation pour l'utiliser lors d'une prochaine étape. Vous pouvez trouver l'ID dans l'URL:
https://docs.google.com/presentation/d/PRESENTATION_ID/edit
Dans Drive, créez un dossier pour conserver les certificats.
Notez l'ID de votre dossier pour l'utiliser lors d'une prochaine étape. Vous trouverez l'ID dans l'URL :
https://drive.google.com/drive/folders/FOLDER_ID
.
Configurer le script
Cliquez sur le bouton ci-dessous pour créer une copie de l'exemple de feuille de calcul Certificats des employés. Le projet Apps Script de cette solution est joint à la feuille de calcul.
Créer une copieDans la feuille de calcul, ouvrez le projet Apps Script en cliquant sur Extensions > Apps Script.
Pour la variable
slideTemplateId
, remplacezPRESENTATION_ID
par l'ID de votre présentation.Pour la variable
tempFolderId
, remplacezFOLDER_ID
par l'ID de votre dossier.Cliquez sur Enregistrer
.
Exécuter le script
- Revenez à la feuille de calcul, puis cliquez sur Reconnaissance > Créer des certificats. Vous devrez peut-être actualiser la page pour que ce menu personnalisé s'affiche.
Lorsque vous y êtes invité, autorisez le script. Si l'écran d'autorisation OAuth affiche l'avertissement Cette application n'est pas validée, sélectionnez Avancé > Accéder à {nom du projet} (non sécurisé).
Cliquez sur Remerciements > Créer des certificats.
Une fois que la colonne d'état de toutes les lignes a été mise à jour sur Créé, cliquez sur Remerciements > Envoyer des certificats.
Examiner le code
Pour consulter le code Apps Script de cette solution, cliquez sur Afficher le code source ci-dessous:
Afficher le code source
Code.gs
Contributeurs
Cet exemple a été créé par Sourabh Choraria, blogueur et expert Google pour les développeurs.
- Retrouvez Sourabh sur Twitter @schoraria911.
- Lisez le blog de Sourabh.
Cet exemple est géré par Google avec l'aide des experts Google pour les développeurs.