/
Workplace Management Konfigurationsanleitung für Exchange Sync

Workplace Management Konfigurationsanleitung für Exchange Sync

Dieses Dokument beschreibt die Aktionen, die im Router und im Workplace Management durchgeführt werden müssen, um eine Synchronisation zwischen einem externen Kalender und dem Workplace Management zu erreichen.

 

1. Umfang

Einrichten der Exchange-Integration für Workplace Management.

2. Für wen ist dieses Dokument bestimmt?

  • Workplace-Berater

  • Workplace Integration Team

3. Voraussetzungen

Der Kunde muss Exchange und Azure korrekt eingerichtet haben: https://spacewell.atlassian.net/wiki/spaces/WM/pages/119668747

4. Reservierung Sync-Schnittstelle / Router-Konfiguration (1)

Die Schnittstelle Reservation Sync oder Router ermöglicht die Synchronisation des externen Kalenders (Exchange oder Google) und des Workplace Managements. Im Router können die notwendigen Einstellungen sowohl für den externen Kalender als auch für das Workplace Management vorgenommen werden.

4.1 Anmeldung

Sie müssen sich beim Router anmelden über https://gcprouter.spacewell.com/login

Wenn Sie kein Konto haben, muss dies über das Integrationsteam oder das Produktteam angefragt werden.

4.2 Einen neuen Mieter anlegen

Legen Sie einen neuen Mieter für den Kunden an. Gehen Sie zu Mieter -> Überblick:

Klicken Sie auf + um einen neuen Mieter anzulegen:

Geben Sie die Name des Mieters. Dies muss sein genau dasselbe wie die Kundenreferenz im Workplace Management.

4.3 Einrichten eines API-Benutzers und Abrufen von Anmeldeinformationen

Gehe zu Mieter -> Benutzer:

Klicken Sie auf + um einen neuen Benutzer anzulegen:

Füllen Sie die Werte aus:

  • Mieter auswählen: der in den obigen Schritten erstellte Mieter

  • Vorname: fakultativ

  • Nachname: optional

  • E-Mail: noreply@spacewell.com kann als Standardwert eingegeben werden

  • Nutzername: Ein auf den Mandanten bezogener Benutzername (z. B. <Mietername>_api)

  • Kennwort:

Klicken Sie auf Speichern Sie nachdem die entsprechenden Felder korrekt ausgefüllt wurden:

Zurück zu Mieter -> Benutzer und aktualisieren Sie die Liste.

Öffnen Sie die Benutzer gerade erstellt.

Klicken Sie auf das Schild-Symbol des Benutzers:

Klicken Sie auf Anmeldedaten des Kunden abrufen:

Kopieren Sie die Kunden-ID und Geheimnis des Kunden und bewahren Sie sie an einem sicheren Ort auf. Diese Informationen werden später in der Konfigurationsanleitung benötigt.

4.4 Einrichten externer Kalendereinstellungen

Gehe zu Konfigurieren Sie -> Sync-Einstellungen:

Wählen Sie den in den obigen Schritten erstellten Mieter aus. Die folgenden Einstellungen können vorgenommen werden. Bei der Einrichtung für das Workplace Management sollten keine Änderungen gegenüber der Standardeinstellung erforderlich sein.

Sync-Modus

Standard: Bidirektional. Hier wird die Richtung der Synchronisierung festgelegt. Eingehend und ausgehend bestimmen, ob Workplace Management mit dem externen Kalender synchronisiert werden muss oder umgekehrt. Bidirektional bedeutet, dass die Synchronisierung in beide Richtungen erfolgen soll.

Sync-Bereich

Standard: Raumzentriert. Bestimmt die Methode der Synchronisation. Belassen Sie dies so wie es ist.

Kalender-Anbieter

Standard: Microsoft Exchange. Basiert auf der Verbindung, die eingerichtet werden muss.

IWMS-Anbieter

Standard: Axxerion. Belassen Sie dies so wie es ist.

Fehlerbenachrichtigungen per E-Mail

Standard: nicht aktiviert. Wenn diese Option aktiviert ist, können E-Mail-Adressen für Benachrichtigungen angegeben werden (durch Kommata getrennt), die bei Synchronisierungsfehlern gemeldet werden.

Max Vorkommen

Standardwert: 180. Dies verhindert, dass eine unbegrenzte Anzahl von Ereignissen bei der Synchronisierung von geplanten Besprechungen berücksichtigt wird.

Max Updates

Voreinstellung: 50. Diese Einstellung verhindert eine unbegrenzte Schleife beim Aktualisieren einer einzelnen Reservierung.

4.5 Einrichten der Verbindungseinstellungen zum externen Kalender

Gehe zu Konfigurieren Sie -> Technisch:

Wählen Sie den in den obigen Schritten erstellten Mieter aus. Wählen Sie die Option Microsoft Graph Einstellungen:

Füllen Sie die folgenden Felder aus:

  • Graph-API-Version: Diese sollte auf v1.0 gesetzt werden.

  • Azure-Konto-Verzeichnis-ID: Dies ist die Mieter-ID Wert, der vom Kunden zur Verfügung gestellt wurde

  • Kunden-ID: Dies ist die Anwendung (Client) ID Wert, der vom Kunden zur Verfügung gestellt wurde

  • Client Secret: Dies ist die Geheimnis des Kunden Wert, der vom Kunden zur Verfügung gestellt wurde

  • E-Mail-Domänen (CSV): Dies ist die E-Mail-Domäne, die vom Kunden verwendet wird. Meistens ist dies die Domäne des Kunden (z. B. "acme.com").

Klicken Sie auf Test um zu testen, ob die Integration von Reservation Sync Interface und Exchange erfolgreich funktioniert:

Wenn der Test erfolgreich war, klicken Sie auf Speichern, um die eingegebenen Konfigurationswerte zu speichern. Wenn nicht, sind einige Werte falsch.

5. Workplace Management Konfiguration (1)

5.1 Einrichten des Webservice-Zugangs im Workplace Management

Melden Sie sich mit dem Systemadministrator in der Workplace Management-Umgebung des Mandanten an. Gehen Sie zu Client-Einstellungen:

Klicken Sie auf Authentifizierung tab:

Wenn es bereits eine Zugangsregel um den Zugriff für erstellte Webdienste zu gewähren, gelten die folgenden Schritte nicht. Weiter mit Kapitel 4.7

Offenes te Zugangsregeln einschließen und klicken Sie auf Neu:

Füllen Sie die Felder aus:

  • Betriebsart: Produktion

  • Zugangsbereich: Webdienste

Klicken Sie auf Neu über die Zugriffsregeln Gruppe umfassen:

Wählen Sie Zugang gewähren für den Wert Regeltyp. Dadurch werden alle erforderlichen Werte automatisch festgelegt:

5.2 Externe Anwendung im Workplace Management einrichten

Navigieren Sie zurück zur Registerkarte "Einrichtung > Authentifizierung". Scrollen Sie nach unten und öffnen Sie die Registerkarte "Externe Anwendungen". Klicken Sie auf "Kalenderintegration erstellen".

5.2.1 Vertrauensverhältnis einrichten

In der sich daraus ergebenden externen Anwendung klicken Sie auf die Registerkarte "Vertrauensbeziehung" und dann auf den Link in der Spalte "Schlüsseltyp".

 

Setzen Sie den "Autorisierten Systembenutzer" auf einen Benutzer, dem die Systemadministratorgruppe (G001) zugewiesen ist.

Stellen Sie sicher, dass sich der ausgewählte Benutzer von allen anderen Administratorbenutzern unterscheidet. Dadurch wird verhindert, dass die Synchronisierung der Reservierung fehlschlägt, wenn dieser Administratorbenutzer aufgrund eines falschen Anmeldeversuchs gesperrt wurde

Öffnen Sie die "Vertrauensbeziehung".

Drücken Sie auf die Schaltfläche "Geheimschlüssel aufdecken".

Wenn die Schaltfläche "Geheimschlüssel aufdecken" und das Feld "Geheimschlüssel" nicht sichtbar sind, vergewissern Sie sich, dass dem Benutzer die Gruppe "Lizenzeditor" (G101) zugewiesen ist. Außerdem sollte der Benutzer ein Partnerbenutzer sein

Drücken Sie auf die Schaltfläche "Schlüssel generieren".

Wenn Sie dazu aufgefordert werden, klicken Sie auf "ok".

Kopieren Sie den Wert in das Feld "Geheimschlüssel" an einen Ort, an dem Sie ihn später in dieser Anleitung verwenden können

5.2.2 Systembenutzer zuweisen

Navigieren Sie zurück zur externen Anwendung und wechseln Sie zur Registerkarte "Systembenutzer". Öffnen Sie dann das Dropdown-Menü "Systembenutzer".

Drücken Sie auf "Zuweisen".

Suchen Sie die Benutzer, die Sie hinzufügen möchten. Wählen Sie die Benutzer aus und drücken Sie auf "ok".

5.2.3 Räume zuweisen

Navigieren Sie zurück zu der externen Anwendung und drücken Sie auf "Extern verbunden". Drücken Sie dann auf "Zuweisen".

Suchen Sie die Räume, die Sie in der Reservierungssynchronisation aktivieren möchten, und drücken Sie auf "ok".

Öffnen Sie jeden der hinzugefügten Räume, indem Sie auf den Verweis

Füllen Sie das Feld "Externe Referenz" mit der Adresse des Raumes aus und klicken Sie auf "Speichern und zurück".

5.2.4 Mappings erstellen

Navigieren Sie zu der externen Anwendung und klicken Sie auf "Zuordnungen" und "Neu".

Erstellen Sie die Zuordnungen in der folgenden Tabelle, indem Sie die Felder "Schlüssel" und "Wert" ausfüllen und auf "Speichern und zurück" klicken

 

Schlüssel

Wert

Schlüssel

Wert

client_id

Client-ID, die im Abschnitt "Benutzererstellung" (4.3) abgerufen wird

kunden_geheimnis

Client-Geheimnis, das im Abschnitt zur Benutzererstellung (4.3) abgerufen wurde

Förderungsart

client_credentials

token_url

Router-URL, höchstwahrscheinlich https://gcprouter.spacewell.com/user/oauth/token

Webhook

Push-URL, höchstwahrscheinlich https://gcprouter.spacewell.com/push/axxerion

5.2.5 Inbetriebnahme und Betriebsart einstellen

Vergewissern Sie sich bei der externen Anwendung, dass die Kommission auf "Aktiv" und der Betriebsmodus auf den richtigen Server eingestellt ist (in den meisten Fällen ist dies "Produktion").

5.2.6 Standardkategorie festlegen

Navigieren Sie in der externen Anwendung zur Registerkarte "Workflow-Interaktion" und klicken Sie auf "Standard für Kategorie".

Wählen Sie die Kategorie, in der die Reservierungssynchronisierung die Reservierungen erstellen soll. Für Workplace ist dies "FMB-RESC-19030001". Drücken Sie dann auf "Ok".

6. Reservierung Sync-Schnittstelle / Router-Konfiguration (2)

6.1 Einrichten der Verbindungseinstellungen zum Workplace Management im Router

Gehen Sie im Router zu Navigation > Technik

Wählen Sie den Mieter aus und klicken Sie auf "Allgemeine Verbindungseinstellungen".

Füllen Sie in dem sich öffnenden Formular die folgenden Felder aus

Reservierung Sync Router

Workplace Management Wert

Reservierung Sync Router

Workplace Management Wert

URL

URL des Clients (https://<client>.axxerion.com/)

Steckertyp

AXXERION

Mieter-ID

Unverändert lassen

Eindeutiger Name

Referenz des Kunden

Benutzer- oder Schemaname

Benutzername des erstellten externen Kalenderbenutzers (siehe Benutzer, der beim Erstellen der Vertrauensbeziehung festgelegt wurde)

Passwort

Dieses Passwort wird nicht verwendet, aber Sie müssen eines eingeben, um die Verbindung zu testen. Geben Sie ein zufälliges Passwort mit Kleinbuchstaben, Großbuchstaben, Zahlen und Sonderzeichen ein.

App-ID

Referenz der externen Anwendung Workplace Management

Gemeinsamer Schlüssel

Generierter Schlüssel im Workplace Management der externen Anwendung

Salz

Statischer Wert: adfadf$kalf!@#+8

Verschlüsselungsschlüssel

Zugriffs-ID auf ObjectTrustRelation

Rekursionsgrenze

0

Auszeit

0

Wartezeit

0

Drücken Sie anschließend auf "Testen". Sie sollten eine Erfolgsmeldung erhalten

Sobald Sie die "Erfolgsmeldung" erhalten, drücken Sie auf "Speichern", um die aktuelle Konfiguration zu speichern.

6.2 Einrichten von Zuordnungen im Router

Drücken Sie auf Navigation > Outlook > Mapping

Wählen Sie den Mieter aus und klicken Sie auf die Schaltfläche "Hinzufügen".

Wählen Sie in dem sich öffnenden Fenster die Exchange-Raumliste und das Raumpostfach aus. Wählen Sie auch den Workplace-Raum aus. Klicken Sie auf "Speichern". Wenn Sie einen Raum zunächst nicht aktivieren wollen, markieren Sie die Checkbox "aktiviert".

Dadurch wird die Zuordnung zwischen dem Raum in Exchange und dem Raum in Workplace erstellt

7. Erforderliche Änderungen, wenn der Kunde einen benutzerdefinierten Reservierungsworkflow verwendet

Wenn die Implementierung für eine Umgebung ohne Workplace Management (FMB) erfolgt, muss der benutzerdefinierte Reservierungs-Workflow etwas geändert werden:

  • Für alle Cancel-Konnektoren (mit dem Status 'Cancel') muss der Postsetter: syncActionCode = Cancel sein.

  • Erstellen Sie eine manuelle Aufgabe 'Stornieren über Exchange' für die Gruppe 'Integration externer Eigentümer'.

    • Setzen Sie 'In Aufgabenliste anzeigen' und 'Aufgabenbeschreibung anzeigen' auf Nein

    • Verknüpfung einer Stornogruppe aus der bestätigten Reservierung mit der beendeten Reservierung

    • Konnektor von Aufgabe zu Status Abgebrochen

      • Funktion: Abbrechen

      • Voreinsteller: reservationStatusCode = Storniert

      • Datum einstellen: cancelTime

  • Erstellen Sie eine manuelle Aufgabe 'Ändern über Exchange' für die Gruppe 'Integration externer Verantwortlicher'.

    • Setzen Sie 'In Aufgabenliste anzeigen' und 'Aufgabenbeschreibung anzeigen' auf Nein

    • Verknüpfung einer Stornogruppe aus der bestätigten Reservierung mit der beendeten Reservierung

    • Konnektor von Aufgabe zu Status ändern

      • Funktion: ändern

      • Voreinstellung: reservationStatusCode = Change

  • Für alle Konnektoren der ersten Aufgabe im Workflow muss der Postsetter: syncActionCode = Synchronize.

  • Erstellen Sie einen Konnektor von der ersten Aufgabe im Workflow zum Status Reservierung bestätigt

    • Voreinsteller: reservationStatusCode = Bestätigt

    • Bedingung: syncDirectionCode = Eingehend

  • Fügen Sie ein Skript zu den manuellen 'Change'-Konnektoren hinzu, um zu verhindern, dass Änderungen an einer Inbound-Reservierung vorgenommen werden können.

Wiederkehrende Reservierungen

Es gibt auch einige wiederkehrende Reservierungsthemen, die Sie berücksichtigen müssen.

  1. Im Workplace Management (FMB) wird die Synchronisierung für ausgehende wiederkehrende Reservierungen über das Feld 'Schedule.scheduleGenerationStatusCode' ausgelöst. Sobald dieses Feld auf "Ready" gesetzt ist (alle Ereignisse wurden anfänglich generiert), wird der syncActionCode auf Sync gesetzt (was die Kommunikation mit Outlook auslöst).

  2. Im Workplace Management (FMB) ist ein Skript mit Reservation.approveDate, Reservation.closeTime und Reservation.cancelTime verknüpft. Dieses Skript setzt die entsprechenden Felder auf dem ReservationSchedule in bestimmten Situationen.

    1. Wenn alle Ereignisse genehmigt werden, wird auch der Reservierungszeitplan genehmigt.

    2. Wenn alle Ereignisse storniert werden, wird auch der Reservierungszeitplan storniert.

    3. Wenn alle Ereignisse geschlossen sind, ist auch der Reservierungszeitplan geschlossen.

    4. Wenn alle Vorgänge storniert werden, aber einige Vorgänge bereits abgeschlossen waren oder nicht mehr storniert werden können, wird der Reservierungsplan geschlossen.

Wenn der Kunde einen benutzerdefinierten Reservierungsplan-Workflow verwendet, sollten Sie dies berücksichtigen. Wenn Sie sich nicht sicher sind, setzen Sie sich mit Product in Verbindung, um den Fall zu besprechen und die beste Lösung und mögliche Änderungen am Workflow zu bestimmen.

 

Related content