Diese Seite führt sie durch die Installation des Gateways in der Cloud oder on-premises.
Voraussetzungen
Business Central / Azure Portal
-
Einrichtung der API-Zugangsdaten in Business Central und Azure Portal Einrichtung Microsoft Dynamics 365 Business Central API (Stand: August 2025)
-
für den Abruf der Daten benötigt das Gateway…
-
die Verzeichnis-ID (englisch: Tenant-ID)
-
die Anwendungs-ID (englisch: Client-ID)
-
sowie den geheimen Clientschlüssel (englisch: Client-Secret)
-
-
OCT
-
OCT Version 5.11 oder höher - je nach Einrichtungsvariante lokal oder in der Azure Cloud
-
eine OCT-Datenbank muss als Zieldatenbank On-Premises oder in einer Cloudumgebung erreichbar seinTechnische Einrichtung
Variante Cloud - Einrichtung des Gateways mit OCT in der Saxess-Cloud
Zusätzliche Voraussetzungen:
-
Azure Storage Account mit Kontoname und Zugriffsschlüssel (Access Key)
Installationsanleitung:
|
Schritt A - Vorbereitung, Konfiguration und Upload |
A1. Azure-Dateifreigabe vorbereiten
Im Azure Storage Account wird eine Dateifreigabe für das Gateway eingerichtet. Der Zugriff kann entweder über den Microsoft Azure Storage Explorer oder über das Azure Portal erfolgen. Im Storage Account eine neue Dateifreigabe anlegen, zum Beispiel:
Alternativ kann ein anderer Dateifreigabename verwendet werden, dieser muss dann später bei der Konfiguration in OCT angepasst werden. Innerhalb der Dateifreigabe einen Ordner für das Gateway anlegen, zum Beispiel:
Alternativ kann ein anderer Ordnername verwendet werden. Dieser Name muss später bei der Konfiguration in OCT entsprechend berücksichtigt werden. A2. Gateway-Release vorbereiten
Den Gateway-Archiv herunterladen und lokal entpacken, zum Beispiel:
Im entpackten Releaseordner den Unterordner In der Datei
Falls der Name der Konfigurationsdatei geändert wird, muss dieser später im Startbefehl des Container-Steps in OCT entsprechend angepasst werden. A3. Gateway-Dateien in die Azure-Dateifreigabe hochladen
Den vollständigen Inhalt des entpackten Gateway-Releaseordners in den zuvor angelegten Ordner der Azure-Dateifreigabe hochladen. Beispiel-Zielpfad:
Dabei sollte die Ordnerstruktur des Releasepakets unverändert bleiben, insbesondere der Unterordner wie A4. Azure-Dateifreigabe in OCT als Datenquelle registrieren
In OCT wird die Azure-Dateifreigabe als Datenquelle registriert. In OCT folgenden Bereich öffnen:
Eine neue Datenquelle vom Typ Azure Storage (Azure Storage-Typ: File-Storage) anlegen. Die erforderlichen Angaben eintragen:
Weitere Informationen zur Einrichtung sind im OCT-Handbuch beschrieben: https://help.onecooltool.de/oct-handbuch/v2026.02/3-2-1-6-azure-storage |
|
Schritt B - Einspielen des Setupskripts |
B1. Datenbankobjekte in der OCT-Datenbank einspielen
Im SQL Server Management Studio das Setup-Script für die Business-Central-Staging-Objekte ausführen.
Das Script muss gegen die jeweilige OCT-Datenbank ausgeführt werden. Vor der Ausführung prüfen, ob die richtige OCT-Datenbank ausgewählt ist. |
|
Schritt C - Konfiguration der OCT-Pipeline |
C1. OCT-Prozesspipeline konfigurieren
In OCT den Bereich öffnen:
Anschließend die Pipeline für den Business-Central-Datenabruf öffnen.
In der Pipeline folgende Anpassungen vornehmen: Folgende Steps löschen oder deaktivieren, diese werden für die Cloud-Variante nicht benötigt:
Den Container-Step Steuerungstabelle aufklappen. Im Container-Step die im Schritt A1 angelegte Azure File Share -Datenquelle auswählen. Den Startbefehl prüfen und bei Bedarf anpassen. Der Startbefehl muss auf die korrekte Konfigurationsdatei und main.py verweisen. Wenn die Datei weiterhin
Analog dazu muss der Container-Step “Datenextraktion Business Central” angepasst werden. |
Variante On-Premises - Einrichtung des Gateways mit OCT auf einem Server
Zusätzliche Voraussetzungen:
-
eine lokale Python Installation Eine lokale Python Umgebung einrichten
Installationsanleitung:
|
Schritt A - Vorbereitung, Konfiguration, Pythonumgebung einrichten |
A1. Gateway Release auf den Server kopieren/herunterladen
Gateway-Archiv bereitstellen Zunächst wird das Gateway-Deploymentpaket auf dem OCT-Applikationsserver bereitgestellt. Das Gateway-Archiv aus dem Storage Account herunterladen:
Die ZIP-Datei auf den OCT-Applikationsserver kopieren, zum Beispiel nach:
Alternativ kann ein anderer Ablageort verwendet werden. In diesem Fall müssen die Pfade in den späteren OCT-Pipeline-Steps entsprechend angepasst werden. Das Archiv entpacken. Beispiel-Zielordner:
Nach dem Entpacken müssen unter anderem die folgenden Ordner und Dateien vorhanden sein:
A2. Lokale Python-Umgebung vorbereiten
Auf dem OCT-Applikationsserver muss eine lokale Python-Umgebung für die Ausführung der OCT-Gatewaypakete vorhanden sein. (Eine lokale Python Umgebung einrichten ) Vor der weiteren Einrichtung prüfen: Ist Python auf dem OCT-Applikationsserver installiert?
Prüfung über ein CMD-Terminal:
Falls Python nicht gefunden wird, muss Python installiert oder der Pfad zur Python-Installation in den OCT-Pipeline-Steps explizit hinterlegt werden. A3. Benötigte Python-Pakete installieren
Die benötigten Python-Pakete werden aus dem entpackten Gateway-Ordner installiert. Variante 1: Installation über Batch-Datei Die Batch-Datei im Gateway-Ordner als Administrator ausführen:
Variante 2: Manuelle Installation über CMD Alternativ können die Pakete manuell über ein CMD-Terminal installiert werden. Ein CMD-Terminal als Administrator starten. In den entpackten Gateway-Ordner wechseln: cd /d "C:\ProgramData\Saxess Software\Gateway_BusinessCentral_v1.2.0" Die benötigten Python-Pakete installieren: python -m pip install -r requirements.txt Hinweis: Der Befehl cd /d ist robuster als cd ../../..., weil er auch funktioniert, wenn das CMD-Terminal auf einem anderen Laufwerk gestartet wurde. |
|
Schritt B - Einspielen des Setupskripts |
B1. Datenbankobjekte in der OCT-Datenbank einspielen
Im SQL Server Management Studio das Setup-Script für die Business-Central-Staging-Objekte ausführen.
Das Script muss gegen die jeweilige OCT-Datenbank ausgeführt werden. Vor der Ausführung prüfen, ob die richtige OCT-Datenbank ausgewählt ist. |
|
Schritt C - Konfiguration der OCT-Pipeline |
C1. OCT-Prozesspipeline konfigurieren
In OCT den Bereich öffnen:
Anschließend die Pipeline für den Business-Central-Datenabruf öffnen.
In der Pipeline folgende Anpassungen vornehmen: Folgende Steps löschen oder deaktivieren, diese werden für die Cloud-Variante nicht benötigt:
Den Container-Step Steuerungstabelle aufklappen. In den Python-Steps den Pfad zum Gatewayordner, der in Schritt A1 definiert wurde, eintragen. Der Wert des Parameters “config” muss auf die korrekte Konfigurationsdatei verweisen. Wenn die Datei weiterhin |
Konfiguration der Datei config.json
Auswahl der abzurufenden Mandanten über Eintragung in die Mandantenliste
Output
"db_output_aktiv": 1
"csv_out_aktiv" : 1
Entscheidet ob die abgerufenen Daten in die Zieldatenbank geschrieben oder als CSV-Datei auf der Festplatte oder im Azure File Share abgespeichert werden sollen. 1 = aktiviert, 0 = deaktivert
Beide Optionen können gleichzeitig aktiv sein.
Bei Ausführung des Gateway-Skripts im Container-Step den “ziel_ordner” im Abschnitt “Dateisystem” freilassen, da das Skript dann die Daten im File-Share ablegt.