Inhaltsverzeichnis

Terminabgleich via cimERP-Exchange(365)-Connector

Der Terminabgleich bietet eine zentrale einfache Methode um Termine für viele Nutzer aus dem Exchange in der Cloud mit dem CRM des ERP abzugleichen. Die Installation benötigt nur kurze Zeit. Es läuft ein periodischer Dienst auf dem Exchange-Server der über Webservices die Termine verbindet. Der Webservice(OpenRoad Server) wird täglich um 1:00 neu gestartet. Deshalb erfolgt auch kein Abgleich in der Zeit von 0-3 Uhr. Die Benutzer werden mit MSAL authentifiziert. Dazu wird über das Azure ID Portal der User frei geschaltet und in den Cache der Anwendung gespeichert.

Was wird dazu benötigt?

Voraussetzungen dafür sind cimERP mit CRM-Modul und Terminkalender. Es muss der CimERP Webservice installiert sein und laufen. Nicht zu vergessen ein Exchangeserver läuft.

Der ExchangeConnector wird dann auf ihren Server gespielt, konfiguriert und gestartet. Er läuft als Dienst unter MSExchangeConnector. Danach werden die Termine in Betreff, Ort, Zeiten und Text erzeugt, gelöscht und aktualisiert. Der Server muss Internet zugang haben und im Intranet Zugang zum cimERP Webserver.

Was kann konfiguriert werden?

Angepasst werden können die Pfadangaben und die Webservicedaten. Wichtig ist auch eine Registrierung über das Azure Portal mit Microsoft-Konto für jeden Benutzer.

Azure Portal Registrierung für jeden Nutzer

- Azure Portal öffnen und mit Microsoft - Konto anmelden. https://portal.azure.com/

- In der Active Directory des Azure Portal eine neue Anwendung registrieren.(nur im Mandant,öffentlich Zugang mit
UmleitungsWebaddresse(https://login.microsoftonline.com/common/oauth2/nativeclient)

- AppID und TenantID notieren

- Rechte für die Anwendung vergeben (Calendar.Read und Calendar.ReadWrite)

Anwendung registrieren im Detail

Anwendungs Cache füllen für jeden Benutzer

- Anwendung mit parametern EMail und AppID aus dem Azure Portal starten

- bei http://microsoft.com/devicelogin angegebenen Code eingeben (mit Microsoft-Konto freigeben)

Cache füllen im Detail

Benutzer im CimERP freigeben

- Starten Sie das ERP und öffnen Sie die Benutzerverwaltung.

- Bei Terminabgleich wählen Sie Exchange aus und geben sie dann die AppID aus dem Azure ID Portal ein

cimWorker.exe appsetting.json

- TenantId→Aus dem AzurePortal

- CimEndpoint→URL zum cimwebservice

- CimLogFilename→ Name Logdatei

- CimLogPath→Pfad zum Logverzeichnis

- DebugState → Debugstatus steuert Lognutzung

3- keine Aktion mit viel Ausschriften

2-Aktion mit viel Ausschriften

1-Aktion mit wenig Ausschriften

0-Aktion ohne Ausschriften

startservice.bat

- Standard Zeit 30 Minuten (1800000)

- man kann die startservice.bat auch ohne Parameter starten dazu muss die Umgebungsvariable II_CIM_EXCONNECT gesetzt sein

Der Webservice läuft über cd8012!

@echo off
REM — J. Opfermann
net stop orsposvc
timeout 10
net start orsposvc