Codierungslevel: Anfänger
Dauer: 15 Minuten
Projekttyp: Automatisierung mit einem benutzerdefinierten Menü
Lernziele
- Informieren Sie sich über die Funktionsweise der Lösung.
- Informationen zu den Aufgaben der Apps Script-Dienste in der Lösung
- die Umgebung einrichten
- Richten Sie das Script ein.
- Führen Sie das Skript aus.
Informationen zu dieser Lösung
Sie können die Vorlage für Mitarbeiterzertifikate in Google Präsentationen automatisch mit Mitarbeiterdaten in Google Tabellen anpassen und die Zertifikate dann über Gmail senden.
Funktionsweise
Das Script verwendet die Präsentationsvorlage „Employee Certificate“ (Mitarbeiterzertifikat) aus Google Präsentationen und eine Tabellenkalkulation mit den Mitarbeiterdetails. Das Script kopiert die Vorlage und ersetzt die Platzhalter durch Daten aus der Tabelle. Nachdem das Script eine Folie für jeden Mitarbeiter erstellt hat, wird jede einzelne Folie als PDF-Anhang extrahiert und an die Mitarbeiter gesendet.
Apps Script-Dienste
Für diese Lösung werden die folgenden Dienste verwendet:
- Drive-Dienst: Die Vorlage für Mitarbeiterzertifikate in Google Präsentationen wird kopiert.
- Tabellendienst: Hier finden Sie die Mitarbeiterdetails und der Status wird für jeden aufgeführten Mitarbeiter aktualisiert.
- Google Präsentationen: Ersetzt die Platzhalter in der Präsentation durch die Mitarbeiterdaten aus der Tabelle.
- Gmail-Dienst: Die einzelnen Folien werden als PDFs abgerufen und an die Mitarbeiter gesendet.
Vorbereitung
Für die Verwendung dieses Beispiels sind die folgenden Voraussetzungen erforderlich:
- Ein Google-Konto (für Google Workspace-Konten ist möglicherweise die Administratorzustimmung erforderlich).
- Einen Webbrowser mit Internetzugriff.
Umgebung einrichten
Klicken Sie auf die folgende Schaltfläche, um eine Kopie der Vorlage für Mitarbeiterzertifikate in Google Präsentationen zu erstellen.
Kopie erstellenNotieren Sie sich die Präsentations-ID für den nächsten Schritt. Sie finden die ID in der URL:
https://docs.google.com/presentation/d/PRESENTATION_ID/edit
Erstellen Sie in Drive einen neuen Ordner für die Zertifikate.
Notieren Sie sich die Ordner-ID für den nächsten Schritt. Sie finden die ID in der URL:
https://drive.google.com/drive/folders/FOLDER_ID
Script einrichten
Klicken Sie auf die Schaltfläche unten, um eine Kopie der Beispieltabelle Personalzertifikate zu erstellen. Das Apps Script-Projekt für diese Lösung ist an die Tabelle angehängt.
Kopie erstellenÖffnen Sie in der Tabelle das Apps Script-Projekt, indem Sie auf Erweiterungen > Apps Script klicken.
Ersetzen Sie in der Variable
slideTemplateId
den PlatzhalterPRESENTATION_ID
durch die ID Ihrer Präsentation.Ersetzen Sie in der Variable
tempFolderId
den PlatzhalterFOLDER_ID
durch die ID Ihres Ordners.Klicken Sie auf „Speichern“
.
Skript ausführen
- Kehren Sie zur Tabelle zurück und klicken Sie auf Wertschätzung > Zertifikate erstellen. Möglicherweise müssen Sie die Seite aktualisieren, damit dieses benutzerdefinierte Menü angezeigt wird.
Autorisieren Sie das Script, wenn Sie dazu aufgefordert werden. Wenn auf dem OAuth-Zustimmungsbildschirm die Warnung Diese App ist nicht bestätigt angezeigt wird, wählen Sie Erweitert > Zu {Project Name} (unsicher) aus.
Klicken Sie noch einmal auf Wertschätzung > Zertifikate erstellen.
Sobald die Statusspalte aller Zeilen auf Erstellt aktualisiert wurde, klicken Sie auf Zertifizierungen senden > Zertifizierungen senden.
Code ansehen
Wenn Sie den Apps Script-Code für diese Lösung ansehen möchten, klicken Sie unten auf Quellcode ansehen:
Quellcode ansehen
Code.gs
Beitragende
Dieses Beispiel wurde von Sourabh Choraria, Blogger und Google Developer Expert, erstellt.
- Sie finden Sourabh auf Twitter unter @schoraria911.
- Blog von Sourabh
Dieses Beispiel wird von Google mithilfe von Google Developer Experts verwaltet.