Die Vorgehensweise zum Erstellen eines Google Workspace-Add-ons, das Konferenzlösungen von Drittanbietern für Google Kalender bereitstellt, ist dieselbe wie die Vorgehensweise zum Erstellen von Add-ons, mit einigen zusätzlichen Schritten (unten fett dargestellt):
- Wählen Sie einen Add-on-Projektinhaber und Mitarbeiter aus.
- Erstellen Sie ein Google Apps Script-Projekt.
- Gestalten Sie das Aussehen und Verhalten Ihres Add‑ons.
- Erweiterten Kalenderdienst aktivieren
- Konfigurieren Sie das Manifest des Add-on-Projekts.
- Schreiben Sie Code, um das Erscheinungsbild und das Verhalten des Add-ons zu definieren. Verwenden Sie dazu den integrierten Apps Script-Kartendienst.
- Code zum Verwalten von Videokonferenzlösungen schreiben – mit dem integrierten
ConferenceData-Dienst von Apps Script. - (Optional) Seite mit Add-on-Einstellungen erstellen und konfigurieren:
- Code zum Verwalten von Videokonferenzlösungen schreiben – mit dem 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 einzelnen neuen Schritte. Eine Übersicht über die anderen Schritte finden Sie unter Add-ons erstellen.
Erweiterten Kalender-Dienst aktivieren
Mit dem erweiterten Kalenderdienst können Sie die Calendar API direkt aus einem Apps Script-Projekt aufrufen. Einige Standardvorgä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. Achten Sie darauf, die API sowohl im Dialogfeld Erweiterte Google-Dienste des Editors als auch in der Google Cloud Console zu aktivieren.
Verwenden Sie aus Gründen der Konsistenz und Genauigkeit entweder den erweiterten Kalenderdienst oder den integrierten Kalenderdienst, aber nicht beide. Wenn Sie den erweiterten Kalenderdienst aktivieren, verwenden Sie ihn ausschließlich in Ihrem Code.
Konferenzlösungen im Manifest definieren
Das Add-on-Manifest enthält die grundlegenden Informationen, die Google Kalender benötigt, um die Konferenzlösungen des Add-ons anzuzeigen und zu aktivieren. Im Add-on-Manifest muss im Abschnitt calendar eine oder mehrere Konferenzlösungen definiert werden, die die Arten von Drittanbieterkonferenzen beschreiben, die für Kalendertermine verwendet werden können.
Weitere Informationen zum Konfigurieren des Manifests Ihres Add-ons finden Sie unter Manifeste.
Code zum Erstellen und Synchronisieren von Videokonferenzen 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 das erweiterte Kalender-Service, den ConferenceData-Service und andere Apps Script-Services verwenden, um dieses Verhalten zu steuern.
Wenn Sie Ihrem Add-on Code für die Konferenzverwaltung hinzufügen, fügen Sie Code zum Erstellen von Konferenzen, zum Synchronisieren von Kalenderänderungen und optional zum Hinzufügen einer Einstellungsseite hinzu.
Im Add-on-Styleguide finden Sie Richtlinien zum Entwerfen der User Experience Ihres Add-ons.
Videokonferenzen erstellen
Ihr Add-on muss Informationen zum Kalendertermin abrufen und damit eine Konferenz im Drittanbieter-Konferenzsystem erstellen können. Implementieren Sie eine oder mehrere onCreateFunction-Methoden, die diesen Prozess ausführen, und konfigurieren Sie diese Methoden im Add-on-Manifest.
Weitere Informationen finden Sie unter Videokonferenzen von Drittanbietern erstellen.
Kalenderänderungen synchronisieren
Nachdem eine Videokonferenz erstellt und mit einem Kalendertermin verknüpft wurde, muss sie häufig aktualisiert werden, um Änderungen am Termin zu berücksichtigen. Wenn ein Nutzer beispielsweise die Uhrzeit des Ereignisses ändert, müssen die Konferenzdaten im Drittanbieter-Konferenzsystem entsprechend aktualisiert werden. Der Prozess, bei dem die Videokonferenzdaten als Reaktion auf Änderungen an Terminen aktualisiert werden, wird als Synchronisierung bezeichnet.
Weitere Informationen finden Sie unter Kalenderänderungen synchronisieren.
Einstellungen hinzufügen
Möglicherweise möchten Sie optionale Einstellungen anbieten, mit denen Nutzer Ihr Add-on konfigurieren können. So können Sie beispielsweise Nutzern erlauben, Konferenzparameter oder Notizen festzulegen, die an die Konferenz angehängt werden.
Wenn Sie Nutzern ein gewisses Maß an Kontrolle über das Add-on-Verhalten geben möchten, können Sie diese Optionen auf einer Add-on-Einstellungsseite bereitstellen. Dies ist eine Webseite, die entweder vom Add‑on-Script oder extern gehostet wird und geöffnet wird, wenn der Nutzer in der Kalender-Benutzeroberfläche auf die Add‑on-Einstellungen zugreift.
Das Erstellen einer Add-on-Einstellungsseite ist optional. Weitere Informationen finden Sie unter Einstellungen hinzufügen.