Niveau de codage: Débutant
Durée: 15 minutes
Type de projet: automatisation avec un menu personnalisé
Objectifs
- Comprendre ce que fait la solution.
- Vous connaissez le fonctionnement des services Apps Script dans le solution.
- configurer votre environnement ;
- Configurez le script.
- Exécutez le script.
À propos de cette solution
Personnaliser automatiquement le modèle de certificat des employés Google Slides avec les données des employés dans Google Sheets, puis envoyez les certificats en utilisant Gmail
Fonctionnement
Le script utilise le modèle de présentation de certificat d'employé de Des diapositives et une feuille de calcul Sheets avec l'employé plus de détails. 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 crée une diapositive pour chaque employé, extrait chaque diapositive au format PDF. pièce jointe et envoie les certificats aux employés.
Services Apps Script
Cette solution utilise les services suivants:
- Service Drive : copie le fichier Employé Slides Modèle de certificat.
- Service Spreadsheet : fournit les informations sur les employés et met à jour le statut pour chaque employé répertorié.
- Service Slides : remplace le des espaces réservés dans la présentation avec les données des employés provenant de la feuille de calcul.
- Service Gmail : récupère le diapositives individuelles en tant que PDF et les envoie aux employés.
Prérequis
Pour utiliser cet exemple, vous devez remplir les conditions préalables suivantes:
- Un compte Google (les comptes Google Workspace peuvent nécessitent l'approbation d'un administrateur).
- Un navigateur Web ayant accès à Internet
Configurer votre environnement
Cliquez sur le bouton suivant pour créer une copie des Certificats d'employé. Modèle Slides.
Créer une copieNotez votre ID de présentation, car vous en aurez besoin lors d'une prochaine étape. Vous pouvez recherchez l'ID 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 lors d'une prochaine étape. Vous trouverez ID dans l'URL:
https://drive.google.com/drive/folders/FOLDER_ID
Configurer le script
Cliquez sur le bouton ci-dessous pour faire une copie de l'exemple de certificats pour les employés feuille de calcul. Le projet Apps Script pour cet est jointe à 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'identifiant 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 aurez peut-être besoin pour actualiser la page afin 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, cliquez sur Avancé > pour continuer. Accédez à {Project Name} (non sécurisé).
Cliquez sur Appréciation > Créez des certificats à nouveau.
Une fois que la colonne d'état de toutes les lignes indique Created (Créé), cliquez sur Reconnaissance > Envoyer des certificats.
Examiner le code
Pour examiner le code Apps Script de cette solution, cliquez sur Consultez le code source ci-dessous:
Afficher le code source
Code.gs
Contributeurs
Cet exemple a été créé par Sourabh Choraria, blogueur et développeur Google Expert.
- Retrouvez Sourabh sur Twitter (@schoraria911).
- Lisez le blog de Sourabh.
Cet échantillon est géré par Google avec l'aide d'Experts Google Developers.