Besprechungen in Google Chat planen

Programmierkenntnisse: Mittelstufe 
Dauer: 25 Minuten 
Projekttyp: Google Workspace-Add-on zur Erweiterung von Chat.

Ziele

  • Verstehen, was die Lösung bewirkt.
  • 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

Besprechungen in Google Kalender lassen sich auch aus einer Direktnachricht (DM) oder einem Gruppenbereich in Google Chat planen. Sie können Eckdaten wie Thema, Beginn oder Dauer selbst festlegen oder die Standardeinstellungen zum Planen einer spontanen Besprechung verwenden.

Dialogoberfläche der Chat-App „Meeting Scheduler“

Funktionsweise

Das Chat-App-Script verwendet Slash-Befehle und Dialogfelder, um Besprechungsdetails von Nutzern abzurufen und einen Kalendertermin zu planen. Das Skript enthält Standardeinstellungen für Besprechungen, die an Ihre Anforderungen angepasst werden können.

Apps Script-Dienste

Für diese Lösung werden die folgenden Dienste verwendet:

  • Kalenderdienst: Erstellt den Kalendertermin anhand der bereitgestellten Besprechungsinformationen.
  • Basisdienst: Hier wird die Klasse Session verwendet, um die Zeitzone des Skripts abzurufen. In Google Kalender wird diese Zeitzone verwendet, wenn der Termin geplant wird.
  • Utilities-Dienst: Formatiert das Datum für den Kalendertermin und codiert die Ereignis-ID, um die Ereignis-URL abzurufen.

Vorbereitung

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:

  1. Rufen Sie in der Google Cloud Console die Seite Projekt auswählen auf.

    Cloud-Projekt auswählen

  2. Wählen Sie das Google Cloud-Projekt aus, das Sie verwenden möchten. Klicken Sie alternativ 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 die Google Chat API in Ihrem Cloud-Projekt.

    API aktivieren

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.

  1. Rufen Sie in der Google Cloud Console das Menü  > Google Auth platform > Branding auf.

    Zum Branding

  2. Wenn Sie die Google Auth platformbereits 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:
    1. Geben Sie unter App-Informationen im Feld App-Name einen Namen für die App ein.
    2. Wählen Sie unter E-Mail-Adresse des Nutzersupports eine Support-E-Mail-Adresse aus, über die Nutzer Sie mit Fragen zu ihrer Einwilligung kontaktieren können.
    3. Klicken Sie auf Weiter.
    4. Wählen Sie unter Zielgruppe die Option Intern aus.
    5. Klicken Sie auf Weiter.
    6. Geben Sie unter Kontaktdaten eine E-Mail-Adresse ein, unter der Sie über Änderungen an Ihrem Projekt benachrichtigt werden können.
    7. Klicken Sie auf Weiter.
    8. Sehen Sie sich unter Abschließen die Nutzerdatenrichtlinie für Google API-Dienste an. Wenn Sie damit einverstanden sind, wählen Sie Ich stimme der Nutzerdatenrichtlinie für Google API-Dienste zu aus.
    9. Klicken Sie auf Weiter.
    10. Klicken Sie auf Erstellen.
  3. Sie können das Hinzufügen von Bereichen vorerst überspringen. Wenn Sie in Zukunft 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 für Ihre App erforderlich sind. Weitere Informationen finden Sie in der vollständigen Anleitung OAuth-Zustimmung konfigurieren.

Script einrichten

Apps Script-Projekt erstellen

  1. Klicken Sie auf die folgende Schaltfläche, um das Apps Script-Projekt Videokonferenzen über Google Chat planen zu öffnen.
    Projekt öffnen
  2. Klicken Sie auf Übersicht .
  3. Klicken Sie auf der Übersichtsseite auf „Kopie erstellen“ Symbol zum Erstellen einer Kopie.

Testbereitstellung erstellen

  1. Klicken Sie in Ihrem kopierten Apps Script-Projekt auf Bereitstellen > Bereitstellungen testen.
  2. Kopieren Sie die Head-Deployment-ID zur Verwendung in einem späteren Schritt und klicken Sie auf Fertig.

Chat API konfigurieren

  1. Rufen Sie in der Google Cloud Console die Seite Chat API auf.
    Zur Chat API
  2. Klicken Sie auf Konfiguration.
  3. Konfigurieren Sie die Chat API mit den folgenden Informationen:
    • Name: Meeting Scheduler
    • Avatar-URL: https://goo.gle/3SfMkjb.
    • Description: Quickly create meetings.
    • Funktionalität: Aktivieren Sie beide Kästchen, damit Nutzer der App direkt Nachrichten senden und sie Gruppenbereichen hinzufügen können.
    • Verbindungseinstellungen: Klicken Sie auf Apps Script und geben Sie die Head-Bereitstellungs-ID ein.
    • Befehle: Füge Slash-Befehle für /help und /schedule_Meeting hinzu. Gehe dazu so vor:
      1. Klicken Sie auf Befehl hinzufügen und konfigurieren Sie ihn mit den folgenden Informationen:
        • Befehls-ID: 1.
        • Description: Learn what this app does.
        • Befehlstyp: Slash command.
        • Name des Slash-Befehls: /help.
      2. Klicken Sie noch einmal auf Befehl hinzufügen und konfigurieren Sie ihn mit den folgenden Informationen:
        • Befehls-ID: 2.
        • Description: Schedule a meeting.
        • Befehlstyp: Slash command.
        • Name des Slash-Befehls: /schedule_Meeting.
        • Klicken Sie das Kästchen Öffnet ein Dialogfeld an.
    • Berechtigungen: Wählen Sie Bestimmte Personen und Gruppen in Ihrer Domain aus und geben Sie Ihre E-Mail-Adresse ein.
  4. Klicken Sie auf Speichern.

Skript ausführen

  1. Öffnen Sie Google Chat.

    Zu Google Chat wechseln

  2. Klicken Sie auf „Chat starten“ .

  3. Suchen Sie nach dem Namen der App, Meeting Scheduler.

  4. Senden Sie eine erste Nachricht, z. B. hello, um die Autorisierung zu veranlassen.

  5. Wenn die App antwortet, klicken Sie auf Konfigurieren und autorisieren Sie die App. Wenn auf dem OAuth-Zustimmungsbildschirm die Warnung Diese App ist nicht verifiziert angezeigt wird, fahren Sie fort, indem Sie Erweitert > Zu {Projektname} (unsicher) auswählen.

  6. Senden Sie /schedule_Meeting an die App.

  7. Fügen Sie im Dialogfeld mindestens eine E-Mail-Adresse für die Einladung hinzu. Sie können die anderen Felder aktualisieren oder die Standardeinträge verwenden.

  8. Klicken Sie auf Senden.

  9. Wenn Sie die Besprechung aufrufen möchten, klicken Sie auf Kalendertermin öffnen.

Code ansehen

Klicken Sie hier, um den Apps Script-Code für diese Lösung auf GitHub aufzurufen:

Auf GitHub ansehen

Nächste Schritte