Dynamics 365 Finance & SCM Integration mit externen Systemen ist eine der komplexesten und folgenreichsten technischen Entscheidungen, die ein Produktions- oder Handelsunternehmen trifft. Gut umgesetzt, eliminiert sie manuelle Dateneingabe, reduziert Fehler und schafft Echtzeittransparenz entlang der gesamten Lieferkette. Schlecht umgesetzt, wird sie zur Wartungslast, die mit jedem neuen Handelspartner, jeder Produktionslinie und jedem Lager wächst.
Dieser Leitfaden behandelt alles Wesentliche zur Dynamics 365 Finance & SCM Integration: die Herausforderungen, die Ansätze, die wichtigsten Dokumentenflüsse und wie ein modernes Integrationsframework in der Praxis aussieht.
Was ist Dynamics 365 Finance & SCM Integration?
Im Kontext dieses Leitfadens bezeichnet Dynamics 365 Finance & SCM Integration den automatisierten Datenaustausch zwischen D365 und externen Systemen — ohne manuelle Eingabe. Zu diesen externen Systemen gehören:
- Handelspartner (Kunden, Lieferanten), die Bestellungen, Rechnungen und Versanddokumente elektronisch austauschen
- Manufacturing Execution Systems (MES), die Shopfloor-Operationen in Echtzeit steuern
- Warehouse Management Systems (WMS), die physische Lagerbewegungen verwalten
- Individuelle Systeme — Logistikplattformen, Webshops, Qualitätssysteme oder andere REST-fähige Applikationen
Das Ziel ist immer dasselbe: Daten, die in einem System entstehen, sollen automatisch und korrekt in D365 erscheinen — validiert, verarbeitet und bereit zur Weiterbearbeitung.
Warum D365 Integration schwieriger ist als sie aussieht
Dynamics 365 Finance & SCM ist ein leistungsfähiges ERP, aber kein Integrationsframework. Out of the box bietet es OData-Entitäten und das Electronic Reporting Framework — ausreichend für einfache, seltene Datenaustausche, aber nicht für hochvolumige, echtzeitfähige Multi-Partner-Szenarien.
Typische Probleme ohne ein dediziertes Integrationsframework:
Punkt-zu-Punkt-Schnittstellen proliferieren. Jeder neue Handelspartner oder jedes neue System bekommt eine eigene Schnittstelle mit eigener Logik und eigenem Wartungsaufwand. Nach drei oder vier Integrationen entsteht ein Netz von Abhängigkeiten, das kein einzelner Entwickler vollständig überblickt.
Validierung ist inkonsistent. Jede Schnittstelle validiert Daten unterschiedlich. Eine nicht vorhandene Artikelnummer, ein ungültiger Lagerort oder ein fehlendes Lieferdatum verursachen Probleme — aber nur, wenn die jeweilige Schnittstelle sie erkennt. Ohne eine gemeinsame Validierungsschicht treten Fehler an verschiedenen Stellen, auf verschiedene Weise und zu verschiedenen Zeitpunkten auf.
Transparenz ist fragmentiert. Wenn etwas schiefläuft, erfordert die Ursachensuche die Prüfung mehrerer Logs in mehreren Systemen. Es gibt keine zentrale Quelle für den Integrationsstatus.
Wartung ist teuer. Individuelle Schnittstellen werden meist von Personen entwickelt, die sowohl das externe System als auch D365 kennen. Wenn diese Personen das Unternehmen verlassen, geht das Wissen mit ihnen.
→ Mehr Infos: Warum Punkt-zu-Punkt-Integration in D365-Umgebungen scheitert
Die drei Kernszenarien der Dynamics 365 Finance & SCM Integration
1. B2B / EDI-Kommunikation
Electronic Data Interchange (EDI) ist der automatisierte Austausch von Geschäftsdokumenten zwischen Handelspartnern — Lieferanten, Kunden, Logistikdienstleistern. In einem D365-Kontext bedeutet das: Bestellungen, Auftragsbestätigungen, Rechnungen und Versanddokumente fliessen automatisch zwischen dem ERP und den Systemen der Partner.
FlexxLink unterstützt folgende Dokumenttypen für die B2B-Kommunikation:
| Dokument | Richtung |
|---|---|
| Auftrag anlegen | Eingehend |
| Auftrag aktualisieren | Eingehend |
| Auftragsbestätigung | Ausgehend |
| Bestellung anlegen | Eingehend / Ausgehend |
| Bestellung aktualisieren | Ausgehend |
| Bestellbestätigung | Eingehend / Ausgehend |
| Lieferavis (DESADV) | Eingehend / Ausgehend |
| Rechnung | Eingehend / Ausgehend |
FlexxLink übernimmt die D365-seitige Integration — Empfang, Validierung, Staging und Buchung von Dokumenten. Die eigentliche EDI-Formatkonvertierung (EDIFACT, ANSI X12, OpenTrans) wird durch Middleware-Plattformen wie Seeburger BIS, Lasernet oder Azure Logic Apps übernommen, die über REST API mit FlexxLink kommunizieren.
→ Mehr Infos: Bestellungen mit EDI in D365 abwickeln
→ Mehr Infos: Aufträge mit EDI in D365 abwickeln
→ Mehr Infos: EDI mit Seeburger BIS und FlexxLink
2. MES-Integration
Manufacturing Execution Systems (MES) steuern die Produktion auf Shopfloor-Ebene — sie verfolgen Maschinenzustände, Produktionsfortschritt, Materialverbrauch und Ausbringungsmengen in Echtzeit. Für D365-Nutzer ist die Synchronisation zwischen ERP und MES eine dauerhafte Herausforderung.
Das MES-Modul von FlexxLink deckt den gesamten Produktionsauftragslebenszyklus ab:
- Freigabe — Produktionsaufträge werden bei Freigabe in D365 an das MES übermittelt
- Start — das MES bestätigt den Produktionsbeginn
- Einzelvorgangsjournale — detaillierte vorgangsbezogene Rückmeldungen aus dem MES
- Arbeitsplanjournale — Bestätigungen einzelner Arbeitsplanschritte aus dem MES
- Kommissionierlistenjournale — Kommissionierlisten werden an das MES übermittelt und bestätigt
- Als fertig melden — produzierte Mengen werden in Echtzeit an D365 zurückgemeldet
- Abschluss — der Abschluss des Produktionsauftrags wird übermittelt und gebucht
Sowohl diskrete Fertigung (Stücklisten) als auch Prozessfertigung (formelbasiert), einschliesslich Koppel- und Nebenprodukte, werden vollständig unterstützt.
Der MES-Arbeitsbereich in D365 bietet Planern und Produktionsleitern eine konsolidierte Übersicht aller vom MES verwalteten Produktionsaufträge — einschliesslich aktuellem Status, Mengen und allfälligen Integrationsfehlern — ohne das ERP verlassen zu müssen.
→ Mehr Infos: Ein externes MES mit Dynamics 365 verbinden
3. WMS-Integration
Warehouse Management Systems übernehmen die physische Logistikschicht: Wareneingänge, Warenausgänge, Lagerbewegungen und Inventuren. Wenn WMS und D365 nicht synchron sind, häufen sich Bestandsdifferenzen und die Liefergenauigkeit leidet.
Das WMS-Modul von FlexxLink unterstützt ein umfassendes Set an Lagerprozessen:
- Artikelankunft — physische Wareneingänge werden in den D365-Bestand registriert
- Kommissionierlistenübertragung — Kommissionieraufträge werden an das WMS übermittelt
- Kommissionierlistenregistrierung — abgeschlossene Kommissionierbestätigungen einschliesslich Chargeninformationen werden empfangen
- Bestandskorrektur — Bestandsmengen werden über ein Journal korrigiert
- Bestandsbewegung — Bestände werden zwischen Lagerorten oder Lagern umgebucht
- Inventur — physische Zähldaten werden importiert und Korrekturbuchungen gebucht
- Umlagerungsjournal — Sendungsverfolgung bei internen Lagerumlagerungen
- Qualitätsaufträge — Chargenstatusänderungen auf Basis von Qualitätsergebnissen werden kommuniziert
- Ladungsträgerautomatisierung — automatische Erstellung von Ladungsträgern bei Bedarf
→ Mehr Infos: Ein externes Lagersystem mit Dynamics 365 verbinden
Wie FlexxLink funktioniert: Dynamics 365 Finance & SCM Integration Architektur
FlexxLink wird als unabhängiges Deployment-Paket direkt in Dynamics 365 Finance & SCM über Lifecycle Services (LCS) installiert. Es ist keine separate Integrationsschicht ausserhalb von D365 — es läuft nativ im ERP.
Im Kern ist FlexxLink ein REST-basiertes Integrationsframework. Externe Systeme senden Nachrichten an die eingehenden REST-Endpunkte von FlexxLink, und FlexxLink sendet ausgehende Nachrichten an externe REST-Endpunkte. Diese Architektur bedeutet:
- Jedes System, das REST/HTTP-Aufrufe senden oder empfangen kann, lässt sich über FlexxLink mit D365 integrieren
- Es muss kein proprietäres Kommunikationsprotokoll erlernt werden
- Middleware-Plattformen (Seeburger BIS, Lasernet, Azure Logic Apps) verbinden sich über Standard-REST mit FlexxLink und übernehmen die Formatübersetzung zwischen ihren nativen Protokollen und dem JSON/XML-Format von FlexxLink
Die Authentifizierung wird über Basic Authentication und OAuth 2.0 für Cloud-Umgebungen unterstützt.
Wichtige Funktionen
Validierungsframework
Jede eingehende Nachricht wird vor dem Schreiben in eine Staging-Tabelle gegen die D365-Stammdaten validiert. Das Validierungsframework von FlexxLink funktioniert wie folgt:
- Validierungsregeln werden pro Schnittstelle definiert und in Validierungsprofilen zusammengefasst
- Regeln erhalten einen Schweregrad: Warnung (Dokument wird verarbeitet, aber markiert) oder Fehler (Dokument wird gesperrt bis zur Behebung)
- Regeln können in verschiedenen Lebenszyklusphasen ausgelöst werden: bei Anlage, Aktualisierung, Bestätigung oder Fakturierung
- Stop bei Fehler unterbricht die weitere Validierung bei einem kritischen Regelfehler und verhindert Folgefehler
Ein Auftrag mit ungültiger Artikelnummer, fehlendem Lagerort oder falscher Lieferadresse wird abgefangen, bevor er D365 erreicht — nicht erst nach der Buchung.
Integrationsmonitor
Der Integrationsmonitor ist ein dedizierter Arbeitsbereich in D365, der eine zentrale Übersicht über alle Integrationsjobs bietet:
- Fehleransicht — alle Jobs im Fehlerstatus mit Details zur Fehleranalyse
- Verarbeitete Ansicht — erfolgreich verarbeitete Jobs
- Jobverlauf — vollständiges Protokoll aller eingehenden und ausgehenden Nachrichten, filterbar nach Zeitraum, Richtung, Unternehmen und Schnittstelle
- Statuspush-Benachrichtigungen — wenn ein Job einen definierten Status erreicht, kann FlexxLink automatisch eine Statusnachricht an einen externen API-Endpunkt senden
Multithreaded-Stapelverarbeitung
FlexxLink verarbeitet eingehende und ausgehende Nachrichten über konfigurierbare Stapelaufträge. Mehrere Threads können parallel ausgeführt werden, wobei eine prioritätsbasierte Verarbeitung sicherstellt, dass kritische Nachrichtentypen zuerst verarbeitet werden. Eine Wiederholungslogik mit konfigurierbaren Wiederholungszeiten und -intervallen behandelt vorübergehende Fehler automatisch.
XSLT-Transformation
Ausgehende Nachrichten können vor dem Versand mittels XSLT-Templates transformiert werden, sodass das Ausgabeformat pro Integrationspartner oder pro Schnittstelle angepasst werden kann — ohne individuelle Entwicklung.
Middleware-Konnektoren
FlexxLink wird mit vorgefertigten Integrationspaketen für die am häufigsten eingesetzten Middleware-Plattformen im D365-Ökosystem geliefert:
Seeburger BIS
FlexxLink enthält ein vollständiges Deployment-Paket für die Seeburger Business Integration Suite, einschliesslich vorgefertigter Mappings, Kontokonversionstabellen und Classifier-Mappings. Der zweistufige Konvertierungsansatz (D365 XML → SEEXML → Partnerformat) stellt eine saubere Trennung zwischen der D365-Integrationsschicht und der partnerspezifischen Formatbehandlung sicher.
→ Mehr Infos: FlexxLink und Seeburger BIS — Setup und Architektur
Lasernet
FlexxLink enthält einen Lasernet-Dokumentengenerator, der es dem Lasernet Server ermöglicht, ausgehende EDI-Nachrichten direkt aus D365-Daten zu generieren.
→ Mehr Infos: B2B EDI mit Lasernet und FlexxLink
Azure Logic Apps
FlexxLink verbindet sich mit Azure-basierten Integrationsworkflows und ermöglicht cloudnative AS2-Kommunikation sowie ereignisgesteuerte Integrationsmuster.
→ Mehr Infos: AS2-Datenübertragung mit Azure Logic Apps und FlexxLink
Individuelle Erweiterungen
FlexxLink ist als erweiterbares Framework konzipiert. Unternehmen mit Integrationsanforderungen, die über die Standardmodule B2B, MES und WMS hinausgehen, können eigene Schnittstellen auf Basis des FlexxLink-Frameworks entwickeln — unter Nutzung derselben Validierungs-, Monitoring-, Staging- und Stapelverarbeitungsinfrastruktur. So lassen sich unternehmensspezifische oder branchenspezifische Anforderungen abdecken, ohne bei null anzufangen.
Implementierung: Was zu erwarten ist
FlexxLink wird über Lifecycle Services (LCS) als standardmässiges D365-Paket installiert. Das Basisframework und die Standardschnittstellen sind vorkonfiguriert geliefert; der Implementierungsaufwand konzentriert sich auf:
- Schnittstellenkonfiguration — Aktivierung der relevanten Schnittstellen und Verbindung der Endpunkte
- Integrationspartner-Setup — Konfiguration von handelspartner- oder systemspezifischen Parametern
- Validierungsprofil-Setup — Definition, welche Regeln für welche Schnittstellen gelten
- Middleware-Anbindung — Konfiguration der Middleware-Schicht (Seeburger, Lasernet usw.) mit den REST-Endpunkten von FlexxLink
- Testing — End-to-End-Nachrichtenflusstest mit realen oder Testdaten
Bei Standardanwendungsfällen — B2B EDI mit einer definierten Gruppe von Handelspartnern oder MES/WMS-Integration mit einem bekannten System — ist ein Go-live typischerweise innerhalb weniger Wochen erreichbar. Der Implementierungsaufwand steigt mit der Anzahl der Handelspartner und dem Grad der unternehmensspezifischen Anpassungen.
Lizenzierung und Verfügbarkeit
FlexxLink ist auf dem Microsoft Marketplace verfügbar und wird von der Soluvine GmbH entwickelt, einem ISV für Microsoft Dynamics 365 Finance & SCM. Als natives Dynamics 365 Finance & SCM Integrationsframework folgt es Microsofts One-Version-Strategie, d. h. es unterstützt stets die drei neuesten D365 Finance & SCM-Releases im vollständigen Support.
Die Lizenzierung erfolgt über ein Flatrate-Abonnementmodell ohne Transaktionsgebühren — die Kosten steigen nicht mit wachsenden Nachrichtenvolumen. Eine 30-tägige kostenlose Testversion ist verfügbar.
Das Modul ist nativ in Englisch und Deutsch verfügbar; weitere Sprachversionen können auf Anfrage bereitgestellt werden.
Häufig gestellte Fragen
Ersetzt FlexxLink Middleware wie Seeburger oder Lasernet?
Nein. FlexxLink übernimmt die D365-seitige Integrationsschicht — Empfang, Validierung, Staging und Buchung von Nachrichten. Die EDI-Formatkonvertierung (EDIFACT, ANSI X12, OpenTrans) wird durch Middleware-Plattformen übernommen, die sich über REST mit FlexxLink verbinden. FlexxLink und Middleware ergänzen sich, sie sind keine Alternativen.
Kann FlexxLink ohne Middleware-Plattform eingesetzt werden?
Ja. Jedes System, das REST/HTTP-Aufrufe senden oder empfangen kann, lässt sich direkt ohne Middleware mit FlexxLink verbinden. Middleware ist nur erforderlich, wenn eine EDI-Formatübersetzung benötigt wird.
Unterstützt FlexxLink sowohl Cloud- als auch On-Premises-Deployments?
Ja. FlexxLink unterstützt sowohl Dynamics 365 Cloud-Umgebungen als auch On-Premises-Deployments.
Welche D365-Versionen werden unterstützt?
FlexxLink folgt Microsofts One-Version-Strategie und unterstützt die drei neuesten Releases von Dynamics 365 Finance & SCM im vollständigen Support.
Kann FlexxLink für individuelle Integrationsszenarien erweitert werden?
Ja. FlexxLink ist als erweiterbares Framework aufgebaut. Individuelle Schnittstellen können auf Basis des FlexxLink-Frameworks entwickelt werden und nutzen dabei die vorhandene Validierungs-, Staging-, Monitoring- und Stapelverarbeitungsinfrastruktur.
Ist FlexxLink auf Microsoft AppSource verfügbar?
Ja. FlexxLink ist auf dem Microsoft Marketplace gelistet und kann direkt von dort getestet werden.






