D365 – Finance and Operations: Effiziente Integration für optimale Prozesse

Individuelle ERP-Power: MICROSOFT DYNAMICS 365 FOR FINANCE AND OPERATIONS

Microsoft Dynamics 365 for Finance and Operations (D365 FO) ist eine cloudbasierte Enterprise-Resource-Planning (ERP)-Lösung von Microsoft, die speziell für mittlere und große Unternehmen konzipiert wurde. Die Lösung bietet eine integrierte Suite von Geschäftsmanagement-Anwendungen, darunter Finanzen, Produktion, Vertrieb, Lieferkette, Einzelhandel und Personalmanagement.

D365 FO bietet Unternehmen eine skalierbare und anpassungsfähige Plattform für die Verwaltung von Geschäftsprozessen und -daten, die sowohl in der Cloud als auch auf lokalen Servern installiert werden kann.

Die Lizenzierung und Kostenstruktur von D365 FO ist flexibel und kann auf die spezifischen Anforderungen jedes Unternehmens angepasst werden. Dadurch haben Unternehmen die Möglichkeit, eine maßgeschneiderte Lösung zu wählen, die ihren individuellen Bedürfnissen entspricht.

Sie haben Fragen oder möchten weitere Informationen rund um unsere Leistungen und Produkte?
Kontaktieren Sie und jetzt über unser Kontaktformular.

Aufbau von Microsoft Dynamics 365 for Finance and Operations

Dynamics 365 Finance and Operations bietet verschiedene technische Anbindungsmöglichkeiten, um die Integration mit anderen Systemen zu ermöglichen. Hier sind einige der wichtigsten Anbindungsoptionen:

 

  1. Azure Integration Services: Dynamics 365 FO kann über Azure Integration Services mit anderen Anwendungen und Diensten in der Microsoft Azure Cloud integriert werden. Hierzu gehören Azure Logic Apps, Azure Service Bus, Azure Event Grid und Azure Functions, die eine nahtlose Kommunikation und Datenübertragung zwischen Dynamics 365 FO und anderen Systemen ermöglichen.

  2. Common Data Service (CDS): CDS ist eine Plattform von Microsoft, die es ermöglicht, Daten aus verschiedenen Anwendungen und Diensten zu sammeln, zu speichern und zu verwalten. Dynamics 365 FO kann über das Common Data Service Framework mit dem CDS verbunden werden, um Daten aus Dynamics 365 FO mit anderen Anwendungen wie Dynamics 365 Sales oder Power Apps auszutauschen.

  3. Data Entities: Dynamics 365 FO bietet Data Entities, die eine logische Darstellung von Datenobjekten in Dynamics 365 FO darstellen. Diese Data Entities können über standardisierte Schnittstellen wie OData (Open Data Protocol) oder SOAP (Simple Object Access Protocol) abgerufen und aktualisiert werden. Dadurch können externe Anwendungen und Systeme auf die Daten in Dynamics 365 FO zugreifen.

  4. Customization and Extension Framework: Dynamics 365 FO bietet ein umfangreiches Framework zur Anpassung und Erweiterung der Funktionalität. Entwickler können benutzerdefinierte Erweiterungen erstellen, um neue Funktionen hinzuzufügen oder vorhandene Funktionen anzupassen. Hierzu stehen verschiedene Entwicklungswerkzeuge zur Verfügung, darunter Visual Studio, X++ und das Application Object Tree (AOT).

  5. Power Platform Integration: Die Power Platform von Microsoft, bestehend aus Power Apps, Power Automate (ehemals Flow) und Power BI, kann nahtlos mit Dynamics 365 FO integriert werden. Power Apps ermöglicht die Erstellung benutzerdefinierter Apps, Power Automate unterstützt die Automatisierung von Geschäftsprozessen, und Power BI ermöglicht die Visualisierung und Analyse von Daten.

  6. Web Services: Dynamics 365 FO stellt eine Reihe von Web Services zur Verfügung, die es ermöglichen, Daten und Geschäftslogik mit externen Anwendungen auszutauschen. Dazu gehören SOAP-basierte Web Services und RESTful Web Services, die den Zugriff auf Daten und Funktionen in Dynamics 365 FO ermöglichen.

Aktuell wird durch die DATA Passion die Anbindung mittels Webservices umgesetzt.
Folgende WebServices werden von D365FO angeboten:

Service endpoint Finance and Operations
SOAP-based custom service
Yes
JSON-based custom service
Yes
OData Service
Yes
REST Metadata Service
Yes

OData: Die OData-Schnittstelle ist eine Möglichkeit, auf Daten und Abläufe in D365 FO zuzugreifen. Sie erlaubt es, Daten in D365 FO zu erstellen, lesen, aktualisieren und löschen (CRUD-Operationen). Die OData-API ist in D365 FO standardmäßig vorhanden und erleichtert es, Daten zwischen D365 FO und der Integration auszutauschen.

Microsoft Power Platform: D365 FO kann nahtlos in Microsoft Power Platform integriert werden, um zusätzliche Funktionen wie Workflows, automatisierte Prozesse und Berichte zu erstellen. Die Microsoft Power Platfrom integration ist in D365 FO standardmäßig vorhanden und erleichtert es, Daten zwischen D365 FO und der Power Microsoft Platfrom auszutauschen.

Recurring Integration: Das Recurring Integration Feature ermöglicht es Benutzern über einen Webservices wiederkehrende Integrationsaufgaben zu planen und auszuführen. Auf diese Weise können Daten automatisch in D365 FO importiert oder exportiert werden, ohne dass manuelle Eingriffe erforderlich sind. Das Recurring Integration Feature ist Teil des Data Management-Moduls in D365 FO und bietet eine effiziente Möglichkeit, Geschäftsprozesse zu automatisieren und die Datenqualität zu verbessern.

Von DATA Passion bereits implementierte Anbindungsmöglichkeiten

  • D365 – OData

    Das Open Data Protocol (OData) ermöglicht die Erstellung von REST-basierten Datendiensten, mit denen Ressourcen, die über Uniform Resource Locators (URLs) identifiziert und in einem Datenmodell definiert sind, von Web-Clients über einfache HTTP-Nachrichten veröffentlicht und bearbeitet werden können.

  • D365 – Recurring Integration

    Recurring Integration (RI) ist eine asynchrone Funktionalität die auf dem Data Management Framework (DMF) von Dynamics 365 basiert. Sie ermöglicht regelmäßige und automatisierte Datenintegration zwischen externen Systemen und Dynamics 365. Mittels RI können verschiedene Datenquellen wie Dateien, APIs oder Datenbanken integriert werden.

Wann sollte was verwendet werden?

Welche Vorteile und Ziele welche Anbindungsmöglichkeit bietet, fasst das Folgende kurz zusammen:

Recurring Integration (RI) sollte verwendet werden:

    • wenn regelmäßig größere Datenmengen zwischen Systemen transferiert werden müssen

    • Asynchronität gefordert ist

    • flexible Konfiguration von Zeitplänen nötig ist

 

OData sollte verwendet werden:

    • wenn Echtzeitdaten benötigt werden

    • Synchronität gefordert ist

    • Flexibel gefiltert, sortiert und gruppiert Informationen abgerufen werden soll

Allgemeine Vorbereitungen und/oder Authentifizierungsmechanismen

Das folgende Bild zeigt, wie die Autorisierung für Service-to-Service-Aufrufe unter Verwendung von Client-Anmeldeinformationen (gemeinsames Geheimnis oder Zertifikat) funktioniert.

Anwendungsregistrierung erstellen*

  • Melden Sie sich mit einem Konto mit Administratorrechten beim Azure-Portal an. Sie müssen ein Konto im selben Microsoft 365-Abonnement (Mandanten) verwenden, mit dem Sie die App registrieren möchten. Sie können auch über das Microsoft 365 Admin Center auf das Azure-Portal zugreifen, indem Sie im linken Navigationsbereich das Element Admin centers erweitern und Azure Active Directory auswählen.

  • Wählen Sie im Azure-Portal im linken Bereich Azure Active Directory und wählen Sie App-Registrierungen und klicken Sie auf Neue Registrierung.
  • Geben Sie unter Registrieren einer Anmeldeseite die Registrierungsinformationen Ihrer Anmeldung ein:

    • Geben Sie im Abschnitt Name einen aussagekräftigen Anwendungsnamen ein, der den Benutzern angezeigt wird.

    • Wählen Sie Konten in einem beliebigen Organisationsverzeichnis unter Unterstützte Kontoarten.

    • Legen Sie die Redirect URI fest.

    • Klicken Sie auf Registrieren, um die Anwendung zu erstellen.

  • Auf der Seite Übersicht der App legen Sie den Wert Anwendungs-ID URI fest, indem Sie Eine Anwendungs-ID URI hinzufügen und dann + Einen Bereich hinzufügen wählen. Legen Sie den URI-Wert auf die Basisadresse Ihrer Zielumgebung (Organisation) fest.

  • Bewegen Sie auf der Seite App-Übersicht den Mauszeiger über den Wert Anwendungs-ID (Client) und wählen Sie das Symbol In die Zwischenablage kopieren aus, um den Wert zu kopieren, da Sie dies gegebenenfalls im Authentifizierungscode Ihrer Anwendung oder in der app.config-Datei angeben müssen.
  • Wählen Sie die Registerkarte Manifest aus, setzen Sie im Manifest Editor die Eigenschaft allowPublicClient* auf true und klicken Sie auf Speichern.
  • Wählen Sie die Registerkarte API-Berechtigungen, klicken Sie auf Eine Berechtigung hinzufügen.
  • Suchen und wählen Sie Dataverse unter der Registerkarte APIs, die meine Organisation verwendet. Wenn „Dataverse“ nicht gefunden wird,  suchen Sie nach „Common Data Service“.
  • Klicken Sie auf Delegierte Berechtigungen und überprüfen Sie die Optionen und klicken Sie auf Berechtigungen hinzufügen.

Hinzufügen von Anmeldeinformationen

  • Anmeldeinformationen werden von vertraulichen Clientanwendungen verwendet, die auf eine Web-API zugreifen. Beispiele für vertrauliche Clients sind Web-Apps, andere Web-APIs oder Dienst- und Daemonanwendungen. Mit den Anmeldeinformationen kann sich Ihre Anwendung selbst authentifizieren und benötigt zur Laufzeit keine Interaktion durch einen Benutzer.

    Sie können Ihrer vertraulichen Client-App-Registrierung Zertifikate, geheime Clientschlüssel (Zeichenfolge) und Verbundidentitätsanmeldeinformationen als Anmeldeinformationen hinzufügen.

Benutzer zur App-Registrierung in Microsoft Dynamics 365 for Finance and Operations (D365 FO) hinzufügen

Bevor wir uns mit Microsoft Dynamics 365 for Finance and Operations (D365 FO) verbinden können, müssen wir unsere Anwendung registrieren.

  1. In Finanz- und Betriebsanwendungen gehen Sie zu Systemverwaltung > Einrichtung > Azure Active Directory-Anwendungen.

  2. Wählen Sie Neu aus.

  3. Füllen Sie die Felder für den neuen Datensatz aus:

    • Geben Sie im Feld Client-ID die Anwendungs-ID ein, die Sie im Azure AD registriert haben.

    • Geben Sie im Feld Name einen Namen für die Anwendung ein.

    • Wählen Sie im Feld User-ID einen geeigneten Benutzer für den Dienstkontobenutzer aus. Für dieses Beispiel haben wir den Administrator ausgewählt. Es ist jedoch ratsam, ein dediziertes Dienstkonto bereitzustellen, das die richtigen Berechtigungen für die auszuführenden Vorgänge hat.

Wenn Sie fertig sind, wählen Sie Speichern aus.

Verbindungsaufbau prüfen

Dies ist eine Methode, um die Verbindung mit Postman auf Azure Active Directory mit OAuth 2.0 zu überprüfen:

Autorisierung in Postman auf Azure Active Directory mit OAuth 2.0:

AuthURL: https://login.microsoftonline.com/

tenantID: Geben Sie die tenantID aus Ihrer registrierten Anwendung in Azure AD ein.

client_ID: Geben Sie die Anwendungs-ID ein, die Sie in Azure AD registriert haben

client_secrect: Geben Sie das client secrect aus Ihrer registrierten Anwendung in Azure AD ein.

Resource: Die Basis-URL der Ressource.

Das Ergebnis sollte wie folgt aussehen:

Sie haben Fragen oder möchten weitere Informationen rund um unsere Leistungen und Produkte?
Kontaktieren Sie und jetzt über unser Kontaktformular.

Data Passion Milen & Carsten
Data Passion Milen & Carsten
HABEN WIR
IHR INTERESSE
GEWECKT?
Schreiben Sie uns eine kurze E-Mail oder rufen Sie uns einfach an! Wir kümmern uns um Ihr Anliegen innerhalb der nächsten 24 Stunden.

Tel.: +49 (40) 6963816–0
Tel.: +49 (151) 1176898-0
E-Mail: [email protected]

Kontaktanfrage

Kontaktanfrage