Zum Inhalt

Google Calendar-Integration

WFM kann geplante Schichten und Pausen mit Google Calendar synchronisieren. Die Synchronisierung wird manuell über die Aktion Google Synchronisierung im rechten Bereich des Dienstplans ausgelöst. Die Ereignisse werden in einem Google-Kalender erstellt, der dem Arbeitsplatz zugewiesen ist.


Voraussetzungen

Google Cloud Console

  1. Dienstkonto – In der Google Cloud Console mit aktivierter domänenweiter Delegierung (Domain-wide Delegation) erstellt.
  2. OAuth-Scopes – In der Google Workspace Admin-Konsole konfiguriert:
    • https://www.googleapis.com/auth/calendar
    • https://www.googleapis.com/auth/calendar.events

WFM-Einstellungen

  1. Gehen Sie zu Einstellungen > Integrationen > Anwendungen.
  2. Klicken Sie auf Neue Anwendung und wählen Sie den Typ Google.
  3. FĂĽllen Sie aus:

    Feld Beschreibung Wo zu finden
    Google Client-ID Client-ID des Dienstkontos Google Cloud Console > IAM > Dienstkonten
    Google Client E-Mail E-Mail-Adresse des Dienstkontos JSON-SchlĂĽsseldatei (Feld client_email)
    Google Signierschlüssel Privater Schlüssel JSON-Schlüsseldatei (Feld private_key), fügen Sie den vollständigen Schlüssel inklusive -----BEGIN/END PRIVATE KEY----- ein
    Google Betreff E-Mail-Adresse des Google-Workspace-Benutzers E-Mail des Benutzers, in dessen Namen das Dienstkonto handelt (z. B. admin@company.com)
  4. Klicken Sie auf Speichern.

Jeder Anwendungstyp kann nur einmal angelegt werden. Sobald die Google-Anwendung existiert, wird der Typ unter Neue Anwendung nicht mehr angeboten - bearbeiten Sie stattdessen die vorhandene.

Arbeitsplatzeinstellungen

Sobald die Google-Anwendung gespeichert ist, erhält das Arbeitsplatzformular (Einstellungen > Konfiguration > Arbeitsplätze) den Tab Google. Konfigurieren Sie dort jeden Arbeitsplatz:

Feld Typ Beschreibung
Google Kalender-ID Dropdown Kalender, in den die Ereignisse geschrieben werden. „Primärer Kalender" = Hauptkalender des Subjects. Es werden nur Kalender mit Schreibzugriff angezeigt.
Zeitpläne synchronisieren Umschalter Synchronisierung von Schichten aktivieren
Pausen synchronisieren Umschalter Synchronisierung von Pausen aktivieren
Teilnehmernamen im Titel anzeigen Umschalter Mitarbeiternamen im Ereignistitel anzeigen (z. B. „Frühschicht (John Doe, Jane Smith)")
Teilnehmerfähigkeiten im Namenstitel anzeigen Umschalter Hängt die Fähigkeiten jedes Mitarbeiters an seinen Namen an, z. B. „John Doe [ Support, Vertrieb ]". Nur verfügbar, solange Teilnehmernamen im Titel anzeigen eingeschaltet ist.

Domänenweite Delegierung einrichten

Die domänenweite Delegierung ermöglicht es dem Dienstkonto, im Namen von Benutzern in Ihrem Google Workspace zu handeln.

  1. Gehen Sie zu Google Cloud Console > IAM & Verwaltung > Dienstkonten.
  2. Wählen Sie das Dienstkonto aus und gehen Sie zu Erweiterte Einstellungen > Domänenweite Delegierung.
  3. Gehen Sie zur Google Workspace Admin-Konsole (admin.google.com) > Sicherheit > API-Steuerung > Domänenweite Delegierung.
  4. Klicken Sie auf Neu hinzufĂĽgen und geben Sie Folgendes ein:
    • Client-ID des Dienstkontos
    • Scopes: https://www.googleapis.com/auth/calendar,https://www.googleapis.com/auth/calendar.events
  5. Warten Sie einige Minuten, bis sich die Änderungen verbreitet haben.

Schichtpläne synchronisieren

So synchronisieren Sie

  1. Ă–ffnen Sie den Schichtplan.
  2. Klicken Sie im rechten Bereich auf Google Synchronisierung.
  3. Warten Sie, bis die Synchronisierung abgeschlossen ist.

Google Synchronisierung wird nur angezeigt, wenn die Google-Anwendung eingerichtet ist, und ist bei einem geschlossenen Dienstplan deaktiviert.

Was synchronisiert wird

Schichten:

  • Alle Schichten aus dem Schichtplan (nicht nur Notfallschichten)
  • Bedingungen:
    • FĂĽr den Arbeitsplatz ist Zeitpläne synchronisieren aktiviert.
    • Der Schicht sind Mitarbeiter (Teilnehmer) zugewiesen.
  • Jedes Ereignis enthält:
    • Titel: Name der Schicht (optional mit Teilnehmernamen)
    • Teilnehmer: E-Mails aller zugewiesenen Mitarbeiter
    • Zeit: Beginn und Ende der Schicht

Pausen:

  • Bedingungen:
    • FĂĽr den Arbeitsplatz ist Pausen synchronisieren aktiviert.
  • Jedes Ereignis enthält einen Teilnehmer (den Mitarbeiter in der Pause)

Benachrichtigungen

Ereignisse werden mit sendUpdates: 'all' erstellt – alle Teilnehmer erhalten eine E-Mail-Benachrichtigung von Google Calendar. Beachten Sie vor der ersten Synchronisierung, dass alle zugewiesenen Mitarbeiter E-Mails erhalten.


Hinweise

  • Die Synchronisierung ist manuell – klicken Sie jedes Mal auf die Schaltfläche, wenn Sie synchronisieren möchten.
  • Ereignisse werden aktualisiert, wenn sie bereits existieren (abgeglichen ĂĽber die interne Ereignis-ID).
  • Gelöschte oder verwaiste Ereignisse (ohne Teilnehmer) werden aus Google Calendar entfernt.
  • Die Authentifizierung wird ĂĽber Cookies auf derselben Domain geteilt.
  • Das Kalender-Dropdown zeigt nur Kalender an, auf die der Subject-Benutzer Schreibzugriff hat.