Niveau de codage: Débutant
Durée: 15 minutes
Type de projet: automatisation avec un menu personnalisé
Objectifs
- Comprendre à quoi sert la solution.
- Découvrez le rôle des services Apps Script au sein de 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é de Google Slides avec les données sur les 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 pièce jointe au format 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 des informations sur les employés et met à jour leur état pour chacun d'eux.
- Service Slides : remplace les espaces réservés dans 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.
Conditions préalables
Pour utiliser cet exemple, vous devez remplir les conditions préalables suivantes:
- Un compte Google (les comptes Google Workspace peuvent nécessiter l'approbation de l'administrateur)
- Un navigateur Web avec accès à Internet.
Configurer votre environnement
Cliquez sur le bouton suivant pour créer une copie du modèle Slides Certificats d'employés.
Créer une copieNotez votre ID de présentation, car vous en aurez besoin lors d'une prochaine étape. L'ID est indiqué dans l'URL:
https://docs.google.com/presentation/d/PRESENTATION_ID/edit
Dans Drive, créez un dossier pour stocker les certificats.
Notez l'ID de votre dossier, car vous en aurez besoin plus tard. Cet ID est indiqué 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 d'employé. 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 et cliquez sur Appréciation > 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 de consentement OAuth affiche l'avertissement Cette application n'est pas validée, sélectionnez Avancé > Accéder à {Project Name} (non sécurisé).
Cliquez sur Appréciation > Créer des certificats à nouveau.
Une fois que la colonne d'état de toutes les lignes a été mise à jour et indique Créé, cliquez sur Appréciation > Envoyer des certificats.
Examiner le code
Pour examiner 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 en développement Google.
- Retrouvez Sourabh sur Twitter (@schoraria911).
- Consultez le blog de Sourabh.
Cet exemple est géré par Google avec l'aide d'Experts Google Developers.