Programmierkenntnisse: Mittel
Dauer: 25 Minuten
Projekttyp: Google Chat-App
Ziele
- Verstehen, was die Lösung tut.
- Verstehen, wie die Apps Script-Dienste in der Lösung funktionieren.
- Die Umgebung einrichten
- Das Script einrichten
- Das Script ausführen.
Informationen zu dieser Lösung
Sie können eine Besprechung in Google Kalender direkt über eine Direktnachricht oder einen Bereich in Google Chat planen. Sie können bestimmte Details für die Besprechung festlegen, z. B. Betreff, Startzeit oder Dauer, oder die Standardeinstellungen für die sofortige Besprechungsplanung verwenden.

Funktionsweise
Das Chat-App-Script verwendet Slash-Befehle und Dialogfelder, um Besprechungsdetails von Nutzern abzurufen und einen Kalendertermin zu planen. Das Script enthält Standardeinstellungen für Besprechungen, die an Ihre Bedürfnisse angepasst werden können.
Apps Script-Dienste
Diese Lösung verwendet die folgenden Dienste:
- Kalenderdienst: Erstellt den Kalendertermin anhand der angegebenen Besprechungsinformationen.
- Basisdienst: Verwendet die Klasse
Session, um die Zeitzone des Scripts abzurufen. Kalender verwendet diese Zeitzone beim Planen des Termins. - Dienst „Utilities“: Formatiert das Datum für den Kalendertermin und codiert die Ereignis-ID, um die Ereignis-URL abzurufen.
Vorbereitung
- Ein Google Workspace-Konto für Unternehmen oder Enterprise mit Zugriff auf Google Chat.
- Google Cloud-Projekt erstellen.
Umgebung einrichten
Cloud-Projekt in der Google Cloud Console öffnen
Öffnen Sie das Cloud-Projekt, das Sie für dieses Beispiel verwenden möchten, falls es noch nicht geöffnet ist:
- Rufen Sie in der Google Cloud Console die Seite Projekt auswählen auf.
- Wählen Sie das Google Cloud-Projekt aus, das Sie verwenden möchten. Oder klicken Sie auf Projekt erstellen und folgen Sie der Anleitung auf dem Bildschirm. Wenn Sie ein Google Cloud-Projekt erstellen, müssen Sie möglicherweise die Abrechnung für das Projekt aktivieren.
API aktivieren
Bevor Sie Google APIs verwenden können, müssen Sie sie in einem Google Cloud-Projekt aktivieren. Sie können eine oder mehrere APIs in einem einzelnen Google Cloud-Projekt aktivieren.Aktivieren Sie in Ihrem Cloud-Projekt die Google Chat API.
OAuth-Zustimmungsbildschirm konfigurieren
Für alle Chat-Apps ist eine Konfiguration des Zustimmungsbildschirms erforderlich. Wenn Sie den OAuth-Zustimmungsbildschirm Ihrer App konfigurieren, legen Sie fest, was Google den Nutzern anzeigt, und registrieren Ihre App, damit Sie sie später veröffentlichen können.
- Rufen Sie in der Google API Console das Menü auf > Google Auth Platform > Branding.
- Wenn Sie die Google Auth Platform bereits konfiguriert haben, können Sie die folgenden Einstellungen für den OAuth-Zustimmungsbildschirm unter Branding, Zielgruppe und Datenzugriff konfigurieren. Wenn Sie die Meldung Google Auth Platform noch nicht konfiguriert sehen, klicken Sie auf Jetzt starten:
- Geben Sie unter Anwendungsinformationen im Feld Anwendungsname einen Namen für die App ein.
- Wählen Sie unter E‑Mail-Adresse für Nutzersupport eine E‑Mail-Adresse für den Support aus, über die Nutzer Sie kontaktieren können, wenn sie Fragen zu ihrer Einwilligung haben.
- Klicken Sie auf Weiter.
- Wählen Sie unter Zielgruppe die Option Intern aus.
- Klicken Sie auf Weiter.
- Geben Sie unter Kontaktdaten eine E‑Mail-Adresse ein, über die Sie über Änderungen an Ihrem Projekt benachrichtigt werden können.
- Klicken Sie auf Weiter.
- Lesen Sie unter Abschließen die Nutzerdatenrichtlinie für Google API-Dienste. Wenn Sie damit einverstanden sind, wählen Sie Ich akzeptiere die Richtlinie zu Nutzerdaten für Google API-Dienste aus.
- Klicken Sie auf Weiter.
- Klicken Sie auf Erstellen.
- Sie können das Hinzufügen von Bereichen vorerst überspringen. Wenn Sie später eine App für die Verwendung außerhalb Ihrer Google Workspace-Organisation erstellen, müssen Sie den Nutzertyp in Extern ändern. Fügen Sie dann die Autorisierungsbereiche hinzu, die Ihre App benötigt. Weitere Informationen finden Sie in der vollständigen Anleitung zum Konfigurieren des OAuth-Zustimmungsbildschirms.
Script einrichten
Apps Script-Projekt erstellen
- Klicken Sie auf die folgende Schaltfläche, um das Apps Script-Projekt Besprechungen über Google Chat planen zu öffnen.
Projekt öffnen - Klicken Sie auf Übersicht .
- Klicken Sie auf der Übersichtsseite auf „Kopie erstellen“
.
Wenn Sie bestimmte Google APIs verwenden oder Ihre App veröffentlichen möchten, müssen Sie Ihr Cloud-Projekt mit Ihrem Apps Script-Projekt verknüpfen. Für diese Anleitung ist das nicht erforderlich. Weitere Informationen finden Sie in der Anleitung zu Google Cloud-Projekten.
Testbereitstellung erstellen
- Klicken Sie in Ihrem kopierten Apps Script-Projekt auf Bereitstellen > Bereitstellungen testen.
- Kopieren Sie die Bereitstellungs-ID für das Head-Deployment für einen späteren Schritt und klicken Sie auf Fertig.
Chat API konfigurieren
- Rufen Sie in der Google API Console die Seite Chat API auf.
Zur Chat API - Klicken Sie auf Konfiguration.
- Deaktivieren Sie Diese Chat-App als Google Workspace-Add‑on erstellen. Sie werden in einem Dialogfeld aufgefordert, die Aktion zu bestätigen. Klicken Sie im Dialogfeld auf Deaktivieren.
- Konfigurieren Sie die Chat API mit den folgenden Informationen:
- Name:
Meeting Scheduler - Avatar-URL: Fügen Sie eine URL hinzu, die auf ein Bild mit einer Mindestgröße von 256 × 256 Pixel verweist.
- Beschreibung:
Quickly create meetings. - Funktionalität: Aktivieren Sie beide Kästchen, damit Nutzer der App direkt Nachrichten senden und sie zu Bereichen hinzufügen können.
- Verbindungseinstellungen: Klicken Sie auf Apps Script und geben Sie die Bereitstellungs-ID für das Head-Deployment ein.
- Slash-Befehle: Fügen Sie Slash-Befehle für
/helpund/schedule_Meetinghinzu. Gehen Sie dazu so vor:- Klicken Sie auf Slash-Befehl hinzufügen und konfigurieren Sie ihn mit den folgenden Informationen:
- Name:
/help - Befehls-ID:
1 - Beschreibung:
Learn what this app does.
- Name:
- Klicken Sie noch einmal auf Slash-Befehl hinzufügen und konfigurieren Sie ihn mit den folgenden Informationen:
- Name:
/schedule_Meeting - Befehls-ID:
2 - Beschreibung:
Schedule a meeting. - Aktivieren Sie das Kästchen Öffnet ein Dialogfeld.
- Name:
- Klicken Sie auf Slash-Befehl hinzufügen und konfigurieren Sie ihn mit den folgenden Informationen:
- Berechtigungen: Wählen Sie Bestimmte Personen und Gruppen in Ihrer Domain aus und geben Sie Ihre E‑Mail-Adresse ein.
- Name:
- Klicken Sie auf Speichern und aktualisieren Sie die Seite.
- Setzen Sie auf der Konfigurationsseite unter App-Status den Status auf Live – für Nutzer verfügbar.
- Klicken Sie auf Speichern.
Das Script ausführen.
- Öffnen Sie Google Chat.
- Klicken Sie auf „Chat starten“ .
- Suchen Sie nach dem Namen der App:
Meeting Scheduler. - Senden Sie eine erste Nachricht, z. B.
hello, um die Autorisierung anzufordern. Wenn die App antwortet, klicken Sie auf Konfigurieren und autorisieren Sie die App. Wenn auf dem OAuth-Zustimmungsbildschirm die Warnung Diese App wurde nicht verifiziert angezeigt wird, wählen Sie Erweitert > Zu {Project Name} (unsicher) aus.
Senden Sie
/schedule_Meetingan die App.Fügen Sie im Dialogfeld mindestens eine E‑Mail-Adresse für einen Eingeladenen hinzu. Sie können die anderen Felder aktualisieren oder die Standardeinträge verwenden.
Klicken Sie auf Senden.
Klicken Sie auf Kalendertermin öffnen, um die Besprechung aufzurufen.
Code ansehen
Wenn Sie den Apps Script-Code für diese Lösung ansehen möchten, klicken Sie unten auf Quellcode ansehen: