This document describes the actions that need to be performed in the Router and Workplace Management to get a synchronization between an external calendar and Workplace ManagementDieses 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.
Table of Contents |
---|
1.
...
Umfang
Einrichten der Exchange-Integration für Workplace Management.
2.
...
Für wen ist dieses Dokument bestimmt?
Workplace Consultants-Berater
Workplace Integration Team
3.
...
Voraussetzungen
Der Kunde muss Exchange und Azure korrekt eingerichtet haben: /wiki/spaces/WM/pages/119668747
4.
...
Reservierung Sync
...
-Schnittstelle / Router
...
-Konfiguration (1)
The Die Schnittstelle Reservation Sync interface or Router allows the synchronization of the external calendar (Exchange or Google) and Workplace Management. In the Router, the necessary settings can be set for both the external calendar and Workplace Managementoder 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
If you do not have an account, this needs to be requested via the Integration team or the Product teamWenn 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:
...
Click on + to create a new tenantKlicken Sie auf + um einen neuen Mieter anzulegen:
...
Enter the name of the tenant. This has to be exactly the same as the client reference in 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:
...
Click on + to create a new userKlicken Sie auf + um einen neuen Benutzer anzulegen:
...
Fill in the valuesFüllen Sie die Werte aus:
Select tenant: the tenant created in the steps above
First Name: optional
Last Name: optional
Email: noreply@spacewell.com can be entered as default value
User Name: A username related to the tenant (e.g. <tenant name>_api)
Password:
Click on Save after the relevant fields are filled in correctly:
...
Go back to Tenants -> Users and refresh the list.
Open the User just created.
Click on the Shield icon of the user:
...
Click on Get client credentials:
...
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 Settings-Einstellungen:
...
Select the tenant created in the above steps. The following settings can be set. When setting this up for Workplace Management, no changes from the default should be necessary.
Sync Mode
Default: Bidirectional. This determines the sync directions. Inbound and outbound determine if Workplace Management needs to sync to the external calendar, or the other way around. Bidirectional indicates that it should sync in both ways.
Sync Scope
Default: Room Centric. Determines the method of synchronization. Leave this as is.
Calendar Provider
Default: Microsoft Exchange. Is based on the connection that needs to be setup.
IWMS Provider
Default: Axxerion. Leave this as is.
Failure Notifications via Email
Default: non-checked. By checking this, notification e-mail addresses can be provided (comma separated) whom will be reported when there are synchronization errors.
Max Occurrences
Default: 180. This prevents an unlimited number of occurrences from synchronization when looking at scheduled meetings.
Max Updates
Default: 50. This setting prevents a unlimited loop when updating a single reservation.
...
4.5 Setting up connection settings to external calendar
Go to Configure -> Technical:
...
Select the tenant created in the above steps. Select the option Microsoft Graph Settings:
...
Fill in the following fields:
Graph API version: This should be set to v1.0
Azure Account Directory ID: This is the Tenant ID value that has been provided by the client
Client ID: This is the Application (client) ID value that has been provided by the client
Client Secret: This is the Client Secret value that has been provided by the client
Email domains (CSV): This is the email domain that is used by the client. Most commonly this is the domain of the client (i.e. “acme.com”)
...
Click on Test to test if the integration from the Reservation Sync Interface and Exchange is succesfully working:
...
If the test is succesfull, click on Save, to save the entered configuration values. If not, some values are incorrectWä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
...
Login with the system administrator to the Workplace Management environment of the client. Go to Client Settings:
...
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:
...
Info |
---|
If there is already an Access rule to grant access for web services created, the following steps do not apply. Continue with chapter 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 |
Open te Access Rules include and click on NewOffenes te Zugangsregeln einschließen und klicken Sie auf Neu:
...
Fill in the fieldsFüllen Sie die Felder aus:
Operation modeBetriebsart: ProductionProduktion
Access scopeZugangsbereich: Web services
Click on New on the Access rules Group include:
...
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
...
In the resulting external application, click on the tab “Trust relationship” and then on the link in the “key type” column
...
Set the “Authorized system user” to a user that has the system administrator group (G001) assigned
Note |
---|
Make sure the selected user is unique from any other administrator user. This prevents the reservation synchronization from failing if that administrator user has been blocked due to a bad login attempt |
...
Open the “Trust relationship”
...
Press on the button “Reveal secret key”
...
Note |
---|
If the button “Reveal secret key” and the field “Secret key” are not visible, make sure the user has the group “License editor” (G101) assigned. Also, the user should be a partner user |
Note |
---|
When pressing “Reveal secret key”, you are prompted for a password. If you are using a partner user, you might need the “actual” password (not the client password). To gather that one, fill in your personal e-mail on the user, request a new password and use that password. This is a known improvement |
Press on the button “Generate key”
...
When prompted, click on “ok”
...
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.
Note |
---|
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".
...
Note |
---|
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 |
Note |
---|
Wenn Sie auf "Geheimschlüssel aufdecken" klicken, werden Sie zur Eingabe eines Passworts aufgefordert. Wenn Sie einen Partnerbenutzer verwenden, benötigen Sie möglicherweise das "eigentliche" Passwort (nicht das Client-Passwort). Um dieses zu erhalten, geben Sie Ihre persönliche E-Mail-Adresse des Benutzers ein, fragen Sie ein neues Passwort an und verwenden Sie dieses Passwort. Dies ist eine bekannte Verbesserung |
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
...
Navigate back to the external application and navigate to the “System users” tab. After that, open the “System users” dropdown
...
Press on “Assign”
...
Search the users that you would like to add. Select the users and press on “ok”
...
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".
Note |
---|
Vergewissern Sie sich, dass der Benutzer, der bei den Schritten zur Vertrauensbeziehung verwendet wurde, hier ebenfalls hinzugefügt wird |
...
5.2.3
...
Navigate back to the external application and press on “Externally connected”. Then press on “Assign”
...
Search for the rooms that you would like to enable in the reservation sync and press on “ok”
...
Open each of the added rooms by clicking on the reference
...
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
...
Navigate to the external application and press on “Mappings” and “New”
Note |
---|
If you do not have the button “New”, make sure your user has the “Administrator” (G001) group assigned |
...
Create the mappings in the table below by filling in the “Key” and “Value” fields and press on “Save and return”
...
...
key
...
Mappings erstellen
Navigieren Sie zu der externen Anwendung und klicken Sie auf "Zuordnungen" und "Neu".
Note |
---|
Wenn Sie nicht über die Schaltfläche "Neu" verfügen, stellen Sie sicher, dass Ihrem Benutzer die Gruppe "Administrator" (G001) zugewiesen ist. |
...
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 |
---|---|
client_id | Client ID retrieved in user creation section -ID, die im Abschnitt "Benutzererstellung" (4.3) abgerufen wird |
clientkunden_secretgeheimnis | Client secret retrieved in user creation section -Geheimnis, das im Abschnitt zur Benutzererstellung (4.3) abgerufen wurde |
grant_typeFörderungsart | client_credentials |
token_url | Router-URL, most likely höchstwahrscheinlich https://gcprouter.spacewell.com/user/oauth/token |
webhookWebhook | Push-URL, most likely 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
...
On the external application, navigate to the “Workflow interaction” tab and press on “Default for category”
...
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
...
In the router, go to Navigation > Technical
...
Select the tenant and click on “Generic Connector Settings”
...
In the resulting form, fill in the fields as below
...
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 valueWert |
---|---|
URL | URL of the client des Clients (https://<client>.axxerion.com/) |
Connector typeSteckertyp | AXXERION |
Tenant Mieter-ID | Leave as is |
Unique name | Client reference |
User or schema name | Username of the created external calendar user (see user that was set when creating the trust relationship) |
Password | This password is not used, but you need to fill in one to test the connection. Enter a random password with lower case, upper case, numbers and special characters. |
App ID | Reference of Workplace Management external application |
Preshared key | Generated key in Workplace Management of external application |
Salt | Static valueUnverä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 |
Encryption keyVerschlüsselungsschlüssel | Access Zugriffs-ID on auf ObjectTrustRelation |
Recursion limitRekursionsgrenze | 0 |
Time outAuszeit | 0 |
Wait periodWartezeit | 0 |
Once done, press on “Test”. You should receive a success message
...
Once you receive the “success message”, press on “Save” to save the current configurationDrü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.
...
Note |
---|
IMPORTANT: Do not press “Save” multiple times. If you do, multiple configurations will be created. If this happens, please contact Product and they will fix this for you |
6.2 Setting up mappings in router
...
WICHTIG: Drücken Sie nicht mehrmals auf "Speichern". Wenn Sie dies tun, werden mehrere Konfigurationen erstellt. Sollte dies der Fall sein, wenden Sie sich bitte an die Produktabteilung, die dies für Sie beheben wird. |
6.2 Einrichten von Zuordnungen im Router
Drücken Sie auf Navigation > Outlook > Mapping
...
Select the tenant and press on the “add” buttonWählen Sie den Mieter aus und klicken Sie auf die Schaltfläche "Hinzufügen".
...
Note |
---|
There is a delay up to 48 hours before the room list is available in the Router. |
In the resulting pop-up, select the Exchange room list and the room mailbox. Also select the Workplace room. Click on “Save”. If you do not want a room enabled at first, select the checkbox “enabled”
...
This will create the mapping between the room in Exchange and the room in Workplace
Note |
---|
The initial status will be a triangle with an exclamation mark in it, stating that the connection is Inactive. This is due to the fact that no reservation has been synced yet. As soon as you create a reservation in this room, the status will have a green bell icon |
...
7. Necesarry changes if customer uses custom reservation workflow
If the implementation is done for a none Workplace Management environment (FMB), then the custom reservation workflow needs some changes:
For all cancel connectors (to the status ‘Cancel’) need to have the postsetter: syncActionCode = Cancel.
Create a manual ‘Cancel via Exchange' task for the group ‘Integration external owner’
Set ‘Display in task list’ and 'Display task description’ to No
Link a Cancelgroup from reservation confirmed to the reservation ended
Connector from task to status Cancelled
Function: cancel
Presetter: reservationStatusCode = Cancelled
Set date: cancelTime
Create a manual ‘Change via Exchange' task for the group ‘Integration external owner’
Set ‘Display in task list’ and 'Display task description’ to No
Link a Cancelgroup from reservation confirmed to the reservation ended
Connector from task to status Change
Function: change
Presetter: reservationStatusCode = Change
For all connectors from the first task in the workflow need to have the postsetter: syncActionCode = Synchronize.
Create a connector from the first task in the workflow to reservation confirmed status
Presetter: reservationStatusCode = Confirmed
Condition: syncDirectionCode = Incoming
Add a script to the manual 'Change' connectors to prevent changes can be done to an Inbound reservation.
Recurring reservations
There are also some recurring reservation topics you have to take into account.
In Workplace Management (FMB) the synchronization for Outbound recurring reservations is triggered on the field ‘Schedule.scheduleGenerationStatusCode’. Once this field is set to 'Ready' (all occurences have been generated initially), the syncActionCode is set to Sync (which triggers the communication to Outlook).
In Workplace Management (FMB) a script is linked to Reservation.approveDate, Reservation.closeTime and Reservation.cancelTime. This script sets the corresponding fields on the ReservationSchedule in particular situations.
If all occurences are approved, the ReservationSchedule is also approved
If all occurences are cancelled, the ReservationSchedule is also cancelled
If all occurences are closed, the ReservationSchedule is also closed
If all occurences are cancelled, but some occurences where already closed or cannot be cancelled anymore, the ReservationSchedule is closed
...
Es kann bis zu 48 Stunden dauern, bis die Zimmerliste im Router verfügbar ist. |
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
Note |
---|
Der anfängliche Status ist ein Dreieck mit einem Ausrufezeichen darin, das besagt, dass die Verbindung inaktiv ist. Dies ist darauf zurückzuführen, dass noch keine Reservierung synchronisiert wurde. Sobald Sie eine Reservierung in diesem Raum erstellen, wird der Status mit einem grünen Glockensymbol angezeigt |
...
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.
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).
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.
Wenn alle Ereignisse genehmigt werden, wird auch der Reservierungszeitplan genehmigt.
Wenn alle Ereignisse storniert werden, wird auch der Reservierungszeitplan storniert.
Wenn alle Ereignisse geschlossen sind, ist auch der Reservierungszeitplan geschlossen.
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.