Das Erstellen eines Google Workspace-Add-ons, das Konferenzlösungen von Drittanbietern für Google Kalender bietet, entspricht im Wesentlichen dem Erstellen von Google Workspace-Add-ons, mit einigen zusätzlichen Schritten (fett dargestellt):
- Wählen Sie einen Inhaber und Mitbearbeiter für das Add-on-Projekt aus.
- Erstellen Sie ein Apps Script-Projekt.
- Aussehen und Verhalten des Add-ons festlegen
- Aktivieren Sie den erweiterten Kalenderdienst.
- Konfigurieren Sie das Manifest des Add-on-Projekts.
- Schreiben Sie Code, um das Aussehen und Verhalten des Add-ons mithilfe des integrierten Kartendienstes von Apps Script zu definieren.
- Code zum Verwalten von Konferenzlösungen schreiben, indem Sie den integrierten
ConferenceData
-Dienst von Apps Script verwenden. - Optional: Erstellen und konfigurieren Sie eine Seite mit Add-on-Einstellungen.
- Code zum Verwalten von Konferenzlösungen schreiben, indem Sie den integrierten
- Prüfen Sie die OAuth-Bereiche Ihres Add-ons.
- Testen Sie das Add-on in den Hostanwendungen, die es erweitert.
- Veröffentlichen Sie das Add-on.
Auf dieser Seite finden Sie einen allgemeinen Überblick über die neuen Schritte. Eine Übersicht über die anderen Schritte finden Sie unter Google Workspace-Add-ons erstellen.
Erweiterten Dienst von Google Kalender aktivieren
Mit dem erweiterten Kalenderdienst können Sie die Kalender API direkt aus einem Apps Script-Projekt aufrufen. Einige gängige Vorgänge wie die Synchronisierung von Kalenderterminen können nur mit dem erweiterten Dienst ausgeführt werden. Bevor Sie den erweiterten Dienst verwenden können, müssen Sie ihn für Ihr Add-on-Projekt aktivieren.
Sie können den erweiterten Kalenderdienst im Apps Script-Editor aktivieren. Aktivieren Sie die API sowohl im Dialogfeld Erweiterte Google-Dienste im Editor als auch in der Google API Console.
Konferenzlösungen im Manifest definieren
Das Add-on-Manifest enthält die grundlegenden Informationen, die Google Kalender benötigt, um die Add-on-Konferenzlösungen korrekt anzuzeigen und zu aktivieren. Im Manifest Ihres Add-ons muss im Abschnitt calendar
mindestens eine Konferenzlösung definiert sein, die die Arten von Drittanbieterkonferenzen beschreibt, die für Google Kalender-Termine verwendet werden können.
Weitere Informationen zum Konfigurieren des Manifests Ihres Add-ons finden Sie unter Manifeste.
Code zum Erstellen und Synchronisieren von Konferenzen hinzufügen
Nachdem Sie ein Scriptprojekt erstellt haben, können Sie Code hinzufügen, um das konferenzbezogene Verhalten des Add-ons zu definieren. Sie können den erweiterten Kalenderdienst, den ConferenceData-Dienst und andere Apps Script-Dienste verwenden, um dieses Verhalten zu steuern.
Wenn Sie Ihrem Add-on Code für die Konferenzverwaltung hinzufügen, müssen Sie auch Code zum Erstellen von Konferenzen, zum Synchronisieren von Kalenderänderungen und optional zum Hinzufügen einer Seite mit Einstellungen hinzufügen.
Im Add-on-Styleguide finden Sie Richtlinien für die Gestaltung der Nutzerfreundlichkeit Ihres Add-ons.
Konferenzen erstellen
Ihr Add-on muss Informationen zum Google Kalender-Termin verwenden können, um eine Konferenz im Konferenzsystem des Drittanbieters zu erstellen. Sie müssen eine oder mehrere onCreateFunction
-Methoden implementieren, die diesen Prozess ausführen, und diese Methoden in Ihrem Add-on-Manifest konfigurieren.
Weitere Informationen finden Sie unter Konferenzen von Drittanbietern erstellen.
Kalenderänderungen synchronisieren
Nachdem eine Konferenz erstellt und mit einem Google Kalender-Termin verknüpft wurde, muss sie häufig aktualisiert werden, um Änderungen am Termin widerzuspiegeln. Wenn ein Nutzer beispielsweise die Uhrzeit der Veranstaltung ändert, müssen die Konferenzdaten im Konferenzsystem des Drittanbieters entsprechend aktualisiert werden. Das Aktualisieren der Konferenzdaten als Reaktion auf Ereignisänderungen wird als Synchronisierung bezeichnet.
Weitere Informationen finden Sie unter Kalenderänderungen synchronisieren.
Einstellungen hinzufügen
Sie können optionale Einstellungen festlegen, mit denen Nutzer Ihr Add-on konfigurieren können. So können Sie beispielsweise festlegen, dass Nutzer Konferenzparameter oder Notizen festlegen können, die mit der Konferenz verknüpft sind.
Wenn Sie Nutzern eine gewisse Kontrolle über das Verhalten des Add-ons bieten möchten, können Sie diese Optionen auf einer Seite mit Add-on-Einstellungen anbieten. Dies ist eine Webseite, die entweder vom Add-on-Script oder extern gehostet wird und geöffnet wird, wenn der Nutzer in der Google Kalender-Benutzeroberfläche auf die Add-on-Einstellungen zugreift.
Das Erstellen einer Einstellungsseite für Add-ons ist optional. Weitere Informationen finden Sie unter Einstellungen hinzufügen.