/******************************************************************************/ /*** cimdata software GmbH ***/ /*** Hohentrüdinger Str. 11 ***/ /*** 91747 Westheim ***/ /***------------------------------------------------------------------------***/ /*** Erstellt von: WK, JO *** Erstellt am: 09.10.2018 *** ***/ /***------------------------------------------------------------------------***/ /*** Wiki-Änderungen: ***/ /*** ***/ /*** ***/ /*** ***/ /******************************************************************************/ {{indexmenu_n>0020}} ====== 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. {{:cimerp:0150_zusatzmodule:0260_exchangeconnector:azureconnector.png?nolink&822x414}}   ==== 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. {{:cimerp:0150_zusatzmodule:0260_exchangeconnector:exchange2.png?500}} 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. {{:cimerp:0150_zusatzmodule:0260_exchangeconnector:exchange3.png?500}}{{:cimerp:0150_zusatzmodule:0260_exchangeconnector:exchange4.png?500}}  ==== 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/|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|https://login.microsoftonline.com/common/oauth2/nativeclient]]) - AppID und TenantID notieren - Rechte für die Anwendung vergeben (Calendar.Read und Calendar.ReadWrite) {{:cimerp:0150_zusatzmodule:0260_exchangeconnector:azureidapplicationreg.pdf|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|http://microsoft.com/devicelogin]] angegebenen Code eingeben (mit Microsoft-Konto freigeben) {{:cimerp:0150_zusatzmodule:0260_exchangeconnector:applicationcachefüllen.pdf|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 {{:cimerp:0150_zusatzmodule:0260_exchangeconnector:azure17erp.png?direct&655x352}} **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) {{:cimerp:0150_zusatzmodule:0260_exchangeconnector:exchange5.png?600}} - man kann die startservice.bat auch ohne Parameter starten dazu muss die Umgebungsvariable II_CIM_EXCONNECT gesetzt sein {{:cimerp:0150_zusatzmodule:0260_exchangeconnector:umgebungsvariable2.png?400}} Der Webservice läuft über cd8012!\\ @echo off REM — J. Opfermann net stop orsposvc timeout 10 net start orsposvc {{tag>EXCH Exchange-Connector}}