Programmierkenntnisse: Anfänger
Dauer: 15 Minuten
Projekttyp: Automatisierung mit einem zeitgesteuerten Trigger
Ziele
- Verstehen, was die Lösung tut
- Verstehen, wie die Google Apps Script-Dienste in der Lösung funktionieren
- Das Script einrichten
- Das Script ausführen.
Informationen zu dieser Lösung
Ein gemeinsamer Urlaubskalender kann die Zusammenarbeit im Team vereinfachen. So sehen alle auf einen Blick, wer gerade nicht im Büro ist. Sie haben ganz ohne manuelle Eingabe den Überblick darüber, wer wann nicht verfügbar ist.

Funktionsweise
Diese Lösung füllt einen gemeinsamen Urlaubskalender basierend auf den individuellen Kalendern der einzelnen Personen in einer Google-Gruppe. Wenn jemand Urlaub bucht, fügt er seinem persönlichen Google Kalender einen Termin mit einem Keyword wie „Urlaub“ oder „abwesend“ hinzu.
Das Script scannt stündlich die Kalender der Mitglieder der Gruppe und synchronisiert entsprechende Termine mit dem freigegebenen Kalender. Sie können ändern, wie oft das Script nach neuen Terminen sucht.
Diese Lösung greift nur auf Kalendertermine zu, die Ihre Kollegen Ihnen über ihre Datenschutzeinstellungen sichtbar gemacht haben.
Apps Script-Dienste
Diese Lösung verwendet die folgenden Dienste:
- Google Groups-Dienst: Ermittelt die Mitglieder der Google Groups-Gruppe.
- Erweiterter Google Kalender-Dienst: Bietet Zugriff auf die Google Calendar API und sucht nach Terminen in den Kalendern der Gruppenmitglieder.
Vorbereitung
Für die Verwendung dieses Beispiels müssen die folgenden Voraussetzungen erfüllt sein:
- Ein Google-Konto (für Google Workspace-Konten ist möglicherweise die Genehmigung durch den Administrator erforderlich)
- Ein Webbrowser mit Internetzugriff
Script einrichten
Führen Sie die folgenden Schritte aus, um das Script zum Füllen des Team-Urlaubskalenders einzurichten:
Team-Urlaubskalender erstellen
- Öffnen Sie Google Kalender.
- Erstellen Sie einen neuen Kalender mit dem Namen „Team-Urlaub“.
- Kopieren Sie in den Kalendereinstellungen unter Kalender einbinden die Kalender-ID.
Apps Script-Projekt erstellen
- Klicken Sie auf die folgende Schaltfläche, um das Apps Script-Projekt Urlaubskalender zu öffnen: Projekt öffnen
- Klicken Sie auf Übersicht .
- Klicken Sie auf der Übersichtsseite auf „Kopie erstellen“
.
- Legen Sie in Ihrem kopierten Apps Script-Projekt die Variable
TEAM_CALENDAR_IDauf die ID des zuvor erstellten Kalenders fest. - Legen Sie die Variable
GROUP_EMAILauf die E-Mail-Adresse einer Google Groups-Gruppe mit Ihren Teammitgliedern fest. - Klicken Sie neben Dienste auf „Dienst hinzufügen“ .
- Wählen Sie Google Calendar API aus und klicken Sie auf Hinzufügen.
Das Script ausführen.
- Wählen Sie in Ihrem kopierten Apps Script-Projekt im Drop-down-Menü für Funktionen die Option setup aus.
- Klicken Sie auf Ausführen.
- Autorisieren Sie die Skripts, wenn Sie dazu aufgefordert werden. <<../_snippets/oauth.md>>
- Kehren Sie nach Abschluss zu Google Kalender zurück und prüfen Sie, ob der Kalender „Team-Urlaub“ mit Terminen gefüllt ist.
Code ansehen
Klicken Sie auf Quellcode ansehen, um den Apps Script-Code für diese Lösung zu prüfen:
Quellcode ansehen
Code.gs
Änderungen
Sie können die Automatisierung des Team-Urlaubskalenders nach Bedarf bearbeiten. Im Folgenden finden Sie eine optionale Änderung, mit der Sie den Trigger ändern können.
Ändern, wie oft das Script nach neuen Terminen sucht
So ändern Sie, wie oft das Script ausgeführt wird:
- Klicken Sie im Apps Script-Projekt auf Trigger .
- Klicken Sie neben dem Trigger auf „Trigger bearbeiten“ .
- Nehmen Sie die gewünschten Änderungen vor und klicken Sie auf Speichern.
Beitragende
Dieses Beispiel wird von Google mit Unterstützung von Google Developer Experts verwaltet.