Połączenie z Dynamics 365 Finance & Operations
Połącz PlaidCloud z Dynamics 365 Finance & Operations (D365 F&O) przez jego punkty końcowe OData i Data Management Framework (DMF), aby pobierać dane główne i transakcyjne bez ręcznego pisania OData oraz księgować z powrotem zapisy dziennika ogólnego. Ten przewodnik opisuje połączenie, krok importu i krok księgowania.
Wymagania wstępne
Dział zatytułowany „Wymagania wstępne”W Azure AD i D365 F&O potrzebujesz:
- Rejestracji aplikacji Entra ID (Azure AD) dla PlaidCloud z kluczem tajnym klienta, z przyznanym uprawnieniem aplikacji (lub uprawnieniem delegowanym zatwierdzonym przez administratora) do zasobu D365 F&O.
- Identyfikatora tenanta Azure AD.
- Adresu URL środowiska D365 F&O, które PlaidCloud ma wywoływać (na przykład
https://yourorg.operations.dynamics.com). - Wartości zasobu/zakresu — zwykle samego adresu URL środowiska z dopisanym
/.default— dla której rejestracja aplikacji żąda tokenu.
Tworzenie połączenia
Dział zatytułowany „Tworzenie połączenia”-
Otwórz Tools > Connections i kliknij
New Connection. -
Wybierz Dynamics 365 Finance & Operations z menu.
-
Wypełnij pola:
Pole Wartość Nazwa Przyjazna nazwa, np. D365 F&O Prod.Adres URL środowiska Adres URL Twojego środowiska, np. https://yourorg.operations.dynamics.com.Identyfikator klienta Identyfikator aplikacji (klienta) z rejestracji aplikacji Entra. Klucz tajny klienta Klucz tajny klienta z rejestracji aplikacji. ID tenanta Identyfikator tenanta Azure AD. Zasób/zakres Zakres OAuth2, o który należy zażądać, zwykle adres URL środowiska plus /.default. -
Kliknij
Create.
Szybki test połączenia
Dział zatytułowany „Szybki test połączenia”-
Dodaj do przepływu pracy krok Import D365 F&O Entity.
-
Ustaw Połączenie D365 F&O na swoje połączenie, Typ jednostki na
main_accounts, a Tabela docelowa na tabelę roboczą. -
Uruchom krok (zobacz Uruchamianie jednego kroku w przepływie pracy).
Wypełniona tabela docelowa potwierdza, że tenant, dane uwierzytelniające i adres URL środowiska są poprawne. Błąd wskazuje problem — nieprawidłowy klucz tajny klienta, brak przyznanego uprawnienia lub niewłaściwy adres URL środowiska.
Importowanie danych
Dział zatytułowany „Importowanie danych”-
Dodaj krok Import D365 F&O Entity i ustaw Połączenie D365 F&O oraz Tabela docelowa.
-
Ustaw Typ jednostki na wybrany rekord, a Tryb synchronizacji na
odatadla pobrania o normalnym rozmiarze lubdmfdla zbiorczego wyodrębnienia dużej jednostki. -
Dodaj Filtry, aby ograniczyć pobranie — zakresy dat, kont i wymiarów są tłumaczone na OData
$filterżądania, ograniczone dla każdej jednostki do pól, według których D365 F&O faktycznie potrafi filtrować po stronie serwera. -
Uruchom krok i sprawdź tabelę docelową.
Jednostki i filtry
Dział zatytułowany „Jednostki i filtry”| Typ jednostki | Co pobiera | Pola, po których można filtrować |
|---|---|---|
main_accounts |
Plan kont | zakres kont, wymiar |
currencies |
Dane główne walut | — |
customers |
Dane główne klientów | zakres kont |
vendors |
Dane główne dostawców | zakres kont |
released_products |
Dane główne wydanych produktów | — |
ledger_journal_headers |
Nagłówki dzienników niezaksięgowanych i zaksięgowanych | zakres dat, zakres kont, wymiar |
Księgowanie zapisów dziennika
Dział zatytułowany „Księgowanie zapisów dziennika”Krok D365 F&O: Post Journal Entry księguje zapisy dziennika księgi głównej przez wspólny potok zapisu ERP PlaidCloud, używając asynchronicznej akcji księgowania dziennika w usłudze niestandardowej D365 F&O.
-
Zbuduj tabelę nagłówka — jeden wiersz na zapis dziennika — z
journal_id(identyfikator zapisu),journal_name(nazwa dziennika D365 F&O, do którego księgujesz),posting_dateidescription. -
Zbuduj tabelę wierszy — jeden lub więcej wierszy na
journal_id— zaccount,debit,crediti wszystkimi kolumnami wymiarów wymaganymi przez Twoją księgę. -
Dodaj krok D365 F&O: Post Journal Entry, ustaw Połączenie D365 F&O, Tabela nagłówka, Tabela wierszy oraz Tabela wyników.
-
Pozostaw zaznaczone Validate Only i uruchom krok — PlaidCloud buduje i sprawdza każdy zapis bez rezerwacji w rejestrze i bez księgowania czegokolwiek.
-
Przejrzyj tabelę wyników (jeden wiersz na zapis:
journal_id,natural_key,confirmation_id,status,message). Popraw każdy wierszerrori zwaliduj ponownie. -
Odznacz Validate Only i uruchom ponownie, aby zaksięgować naprawdę. Pozostaw zaznaczone Continue On Error, chyba że chcesz, aby partia zatrzymała się natychmiast po pierwszym nieudanym zapisie.
Jak działa księgowanie
Dział zatytułowany „Jak działa księgowanie”PlaidCloud przesyła każdy zapis dziennika do asynchronicznej akcji księgowania w usłudze niestandardowej D365 F&O, a następnie odpytuje, aż usługa zgłosi końcowy stan zapisu. Zapis jest zgłaszany jako posted dopiero po potwierdzeniu tego stanu końcowego — zapis, który został przyjęty, ale którego stan końcowy nigdy się nie rozstrzyga, pozostaje w kwarantannie zamiast zostać zapisany jako zaksięgowany, więc zablokowane przesłanie nigdy po cichu nie przechodzi jako sukces. Własna rezerwacja w rejestrze PlaidCloud chroni przed podwójnym zaksięgowaniem tego samego zapisu przy ponowionej lub ponownie uruchomionej partii.
Korygowanie zaksięgowanego zapisu
Dział zatytułowany „Korygowanie zaksięgowanego zapisu”Ten krok nigdy nie usuwa ani nie przepisuje zaksięgowanego zapisu. Aby go skorygować, zaksięguj nowy zapis ze zamienionymi względem oryginału debetami i kredytami — zaksięgowany zapis storno — zamiast edytować oryginał w miejscu. Zachowuje to własną ścieżkę audytu D365 F&O i odpowiada sposobowi wprowadzania korekt bezpośrednio w aplikacji.
Ograniczenia możliwości — przeczytaj przed księgowaniem na żywo
Dział zatytułowany „Ograniczenia możliwości — przeczytaj przed księgowaniem na żywo”Powiązane
Dział zatytułowany „Powiązane”- Konektor REST Dynamics 365 F&O — opis pól.
- Import D365 F&O Entity
- D365 F&O: Post Journal Entry
- Przeglądanie historii księgowań ERP — trwały zapis każdej próby księgowania w D365 F&O i jej bieżącego stanu.
- Tworzenie połączeń i zarządzanie nimi