Mit Dynamics 365 Finance & Operations verbinden
Verbinden Sie PlaidCloud über die OData- und Data-Management-Framework-(DMF-)Endpunkte mit Dynamics 365 Finance & Operations (D365 F&O), um Stamm- und Bewegungsdaten ohne handgeschriebenes OData abzurufen und Sachkonten-Journalbuchungen zurückzubuchen. Dieser Leitfaden behandelt die Verbindung, den Importschritt und den Buchungsschritt.
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“In Azure AD und D365 F&O benötigen Sie:
- Eine Entra-ID-App-Registrierung (Azure AD) für PlaidCloud mit einem Client-Secret, der eine Anwendungsberechtigung (oder eine delegierte, vom Administrator genehmigte Berechtigung) für die D365-F&O-Ressource erteilt wurde.
- Ihre Azure-AD-Mandanten-ID.
- Die Umgebungs-URL der D365-F&O-Umgebung, die PlaidCloud aufrufen soll (zum Beispiel
https://yourorg.operations.dynamics.com). - Einen Wert für Ressource/Scope — meist die Umgebungs-URL selbst mit angehängtem
/.default—, für den die App-Registrierung ein Token anfordert.
Verbindung erstellen
Abschnitt betitelt „Verbindung erstellen“-
Öffnen Sie Tools > Connections und klicken Sie auf
New Connection. -
Wählen Sie im Menü Dynamics 365 Finance & Operations aus.
-
Füllen Sie die Felder aus:
Feld Wert Name Ein sprechender Name, z. B. D365 F&O Prod.Umgebungs-URL Ihre Umgebungs-URL, z. B. https://yourorg.operations.dynamics.com.Client-ID Die Anwendungs-ID (Client-ID) der Entra-App-Registrierung. Client-Secret Das Client-Secret der App-Registrierung. Mandanten-ID Ihre Azure-AD-Mandanten-ID. Ressource/Scope Der anzufordernde OAuth2-Scope, typischerweise die Umgebungs-URL plus /.default. -
Klicken Sie auf
Create.
Verbindung per Smoke-Test prüfen
Abschnitt betitelt „Verbindung per Smoke-Test prüfen“-
Fügen Sie einem Workflow einen Import D365 F&O Entity-Schritt hinzu.
-
Legen Sie D365-F&O-Verbindung auf Ihre Verbindung, Entitätstyp auf
main_accountsund Zieltabelle auf eine Arbeitstabelle fest. -
Führen Sie den Schritt aus (siehe Einen einzelnen Schritt in einem Workflow ausführen).
Eine befüllte Zieltabelle bestätigt, dass Mandant, Anmeldedaten und Umgebungs-URL korrekt sind. Ein Fehler benennt das Problem — ein falsches Client-Secret, eine fehlende Berechtigungserteilung oder eine falsche Umgebungs-URL.
Daten importieren
Abschnitt betitelt „Daten importieren“-
Fügen Sie einen Import D365 F&O Entity-Schritt hinzu und legen Sie D365-F&O-Verbindung und Zieltabelle fest.
-
Legen Sie Entitätstyp auf den gewünschten Datensatz und Synchronisierungsmodus auf
odatafür einen Abruf normaler Größe oder aufdmffür einen Massenextrakt einer großen Entität fest. -
Fügen Sie Filter hinzu, um den Abruf einzugrenzen — Datums-, Konten- und Dimensionsbereiche werden in den OData-
$filterder Anfrage übersetzt, je Entität beschränkt auf die Felder, nach denen D365 F&O serverseitig tatsächlich filtern kann. -
Führen Sie den Schritt aus und prüfen Sie die Zieltabelle.
Entitäten und Filter
Abschnitt betitelt „Entitäten und Filter“| Entitätstyp | Was abgerufen wird | Filterbare Felder |
|---|---|---|
main_accounts |
Der Kontenplan | Kontobereich, Dimension |
currencies |
Währungsstammdaten | — |
customers |
Kundenstamm | Kontobereich |
vendors |
Lieferantenstamm | Kontobereich |
released_products |
Stammdaten freigegebener Produkte | — |
ledger_journal_headers |
Journalköpfe ungebuchter und gebuchter Journale | Datumsbereich, Kontobereich, Dimension |
Journalbuchungen buchen
Abschnitt betitelt „Journalbuchungen buchen“Der Schritt D365 F&O: Post Journal Entry bucht Hauptbuch-Journalbuchungen über die gemeinsame ERP-Schreib-Pipeline von PlaidCloud, mit der asynchronen Journal-Buchungsaktion des Custom Service von D365 F&O.
-
Erstellen Sie eine Kopftabelle — eine Zeile pro Journalbuchung — mit
journal_id(Ihre Buchungskennung),journal_name(der D365-F&O-Journalname, in den gebucht wird),posting_dateunddescription. -
Erstellen Sie eine Positionstabelle — eine oder mehrere Zeilen pro
journal_id— mitaccount,debit,creditund allen Dimensionsspalten, die Ihr Hauptbuch verlangt. -
Fügen Sie einen D365 F&O: Post Journal Entry-Schritt hinzu und legen Sie D365-F&O-Verbindung, Kopftabelle, Positionstabelle und eine Ergebnistabelle fest.
-
Lassen Sie Validate Only aktiviert und führen Sie den Schritt aus — PlaidCloud erstellt und prüft jede Buchung ohne Hauptbuch-Anspruch und ohne etwas zu buchen.
-
Prüfen Sie die Ergebnistabelle (eine Zeile pro Buchung:
journal_id,natural_key,confirmation_id,status,message). Beheben Sie jedeerror-Zeile und validieren Sie erneut. -
Deaktivieren Sie Validate Only und führen Sie den Schritt erneut aus, um tatsächlich zu buchen. Lassen Sie Continue On Error aktiviert, es sei denn, ein Stapel soll bei der ersten fehlgeschlagenen Buchung sofort anhalten.
So funktioniert das Buchen
Abschnitt betitelt „So funktioniert das Buchen“PlaidCloud übermittelt jede Journalbuchung an die asynchrone Buchungsaktion des Custom Service von D365 F&O und fragt dann ab, bis der Dienst den Endzustand der Buchung meldet. Eine Buchung wird erst als posted gemeldet, wenn dieser Endzustand bestätigt ist — eine Buchung, die angenommen wird, deren Endzustand aber nie feststeht, bleibt in Quarantäne, statt als gebucht erfasst zu werden, sodass eine hängende Übermittlung nie stillschweigend als Erfolg durchgeht. Der eigene Hauptbuch-Anspruch von PlaidCloud schützt davor, dieselbe Buchung bei einem wiederholten oder erneut ausgeführten Stapel zweimal zu buchen.
Eine gebuchte Buchung korrigieren
Abschnitt betitelt „Eine gebuchte Buchung korrigieren“Dieser Schritt löscht oder überschreibt nie eine gebuchte Buchung. Um eine zu korrigieren, buchen Sie eine neue Buchung mit gegenüber dem Original vertauschtem Soll und Haben — eine gebuchte Stornobuchung — statt das Original an Ort und Stelle zu bearbeiten. Das erhält den eigenen Prüfpfad von D365 F&O und entspricht der Art, wie Korrekturen direkt in der Anwendung vorgenommen werden.
Funktionsgrenzen — vor dem Live-Buchen lesen
Abschnitt betitelt „Funktionsgrenzen — vor dem Live-Buchen lesen“Verwandte Themen
Abschnitt betitelt „Verwandte Themen“- Dynamics-365-F&O-REST-Connector — Feldreferenz.
- Import D365 F&O Entity
- D365 F&O: Post Journal Entry
- ERP-Buchungsverlauf prüfen — der dauerhafte Nachweis jedes D365-F&O-Buchungsversuchs und seines aktuellen Status.
- Verbindung erstellen und verwalten