Programmierkenntnisse: Anfänger
Dauer: 15 Minuten
Projekttyp: Automatisierung mit einem benutzerdefinierten Menü
Ziele
- Verstehen, was die Lösung tut
- Verstehen, wie die Apps Script-Dienste in der Lösung funktionieren
- Umgebung einrichten
- Das Script einrichten
- Das Script ausführen.
Informationen zu dieser Lösung
Die Google Präsentationen-Vorlage für Mitarbeiterzertifikate wird automatisch mit Mitarbeiterdaten aus Google Sheets angepasst und die Zertifikate werden dann mit Gmail gesendet.

Funktionsweise
Das Script verwendet die Präsentationsvorlage für Mitarbeiterzertifikate aus Google Präsentationen und eine Google Sheets-Tabelle mit den Mitarbeiterdetails. Das Script kopiert die Vorlage und ersetzt die Platzhalter durch Daten aus der Tabelle. Sobald das Script eine Folie für jeden Mitarbeiter erstellt hat, wird jede einzelne Folie als PDF-Anhang extrahiert und die Zertifikate werden an die Mitarbeiter gesendet.
Apps Script-Dienste
Diese Lösung verwendet die folgenden Dienste:
- Google Drive-Dienst: Kopiert die Präsentationen-Vorlage für Mitarbeiterzertifikate.
- Tabellendienst: Stellt die Mitarbeiterdetails bereit und aktualisiert den Status für jeden aufgeführten Mitarbeiter.
- Präsentationen-Dienst: Ersetzt die Platzhalter in der Präsentation durch die Mitarbeiterdaten aus der Tabelle.
- Gmail-Dienst: Ruft die einzelnen Folien als PDFs ab und sendet sie an die Mitarbeiter.
Vorbereitung
Für die Verwendung dieses Beispiels sind folgende Voraussetzungen erforderlich:
- Ein Google-Konto (für Google Workspace-Konten ist möglicherweise die Genehmigung durch den Administrator erforderlich)
- Ein Webbrowser mit Internetzugriff
Umgebung einrichten
- Klicken Sie auf die folgende Schaltfläche, um eine Kopie der Präsentationen-Vorlage Mitarbeiterzertifikate zu erstellen.
Notieren Sie sich die Präsentations-ID für einen späteren Schritt. Sie finden die ID in der URL:
https://docs.google.com/presentation/d/PRESENTATION_ID/editErstellen Sie in Google Drive einen neuen Ordner für die Zertifikate.
Notieren Sie sich die Ordner-ID für einen späteren Schritt. Sie finden die ID in der URL:
https://drive.google.com/drive/folders/FOLDER_ID
Das Script einrichten
Klicken Sie auf die folgende Schaltfläche, um eine Kopie der Google Sheets-Beispieltabelle Mitarbeiterzertifikate zu erstellen. Das Apps Script-Projekt für diese Lösung ist an die Tabelle angehängt:
Öffnen Sie in der Tabelle das Apps Script-Projekt, indem Sie auf Erweiterungen > Apps Script klicken.
Ersetzen Sie in der Variablen
slideTemplateIdden PlatzhalterPRESENTATION_IDdurch die ID Ihrer Präsentation.Ersetzen Sie in der Variablen
tempFolderIdden PlatzhalterFOLDER_IDdurch die ID Ihres Ordners.Klicken Sie auf „Speichern“
.
Das Script ausführen
- Wechseln Sie zurück zur Tabelle und klicken Sie auf Anerkennung > Zertifikate erstellen. Möglicherweise müssen Sie die Seite aktualisieren, damit dieses benutzerdefinierte Menü angezeigt wird.
- Autorisieren Sie die Skripts, wenn Sie dazu aufgefordert werden. <<../_snippets/oauth.md>>
- Klicken Sie noch einmal auf Anerkennung > Zertifikate erstellen.
- Sobald die Statusspalte aller Zeilen auf Erstellt aktualisiert wurde, klicken Sie auf Anerkennung > Zertifikate senden.
Code ansehen
Wenn Sie den Apps Script-Code für diese Lösung ansehen möchten, klicken Sie auf Quellcode ansehen:
Quellcode ansehen
Code.gs
</section>
Beitragende
Dieses Beispiel wurde von Sourabh Choraria, Blogger und Google Developer Expert, erstellt.
- Sie finden Sourabh auf Twitter @schoraria911.
- Lesen Sie den Blog von Sourabh.
Dieses Beispiel wird von Google mit Unterstützung von Google Developer Experts verwaltet.