Połączenie z Business Central
Połącz PlaidCloud ze standardowym REST API OData v2.0 Business Central, aby pobierać konta, zapisy księgowe, klientów, dostawców, towary i dzienniki bez ręcznego pisania OData oraz księgować z powrotem wiersze 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 Business Central potrzebujesz:
- Rejestracji aplikacji Entra ID (Azure AD) dla PlaidCloud z kluczem tajnym klienta, z przyznanymi uprawnieniami API do Business Central (
Dynamics 365 Business Central > API.ReadWrite.Alllub węższym uprawnieniem wydanym przez administratora). - Identyfikatora tenanta Azure AD.
- Nazwy środowiska Business Central, które PlaidCloud ma wywoływać (na przykład
Productionlub środowisko piaskownicy). - Firmy, w której PlaidCloud odczytuje i księguje — Business Central ogranicza zarówno odczyty jednostek, jak i księgowania dziennika do jednej firmy naraz.
Tworzenie połączenia
Dział zatytułowany „Tworzenie połączenia”-
Otwórz Tools > Connections i kliknij
New Connection. -
Wybierz Business Central z menu.
-
Wypełnij pola:
Pole Wartość Nazwa Przyjazna nazwa, np. BC Prod.Identyfikator klienta Identyfikator aplikacji (klienta) z rejestracji aplikacji Entra. Klucz tajny klienta Klucz tajny klienta z rejestracji aplikacji. ID tenanta Identyfikator tenanta Azure AD. Środowisko Nazwa środowiska Business Central, np. Production.Firma Identyfikator firmy Business Central, w której odczytujesz i księgujesz. -
Kliknij
Create.
Szybki test połączenia
Dział zatytułowany „Szybki test połączenia”-
Dodaj do przepływu pracy krok Import Business Central Entity.
-
Ustaw Połączenie Business Central na swoje połączenie, Typ jednostki na
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, środowisko i firma są poprawne. Błąd wskazuje problem — nieprawidłowy klucz tajny klienta, brak przyznanego uprawnienia API lub niewłaściwe środowisko/firmę.
Importowanie danych
Dział zatytułowany „Importowanie danych”-
Dodaj krok Import Business Central Entity i ustaw Połączenie Business Central oraz Tabela docelowa.
-
Ustaw Typ jednostki na wybrany rekord:
accounts,generalLedgerEntries,customers,vendors,itemslubjournals. -
Dodaj Filtry — wiersze
{field, operator, value}łączone operatorem AND w$filterżądania, sprawdzane względem własnej listy dozwolonych pól jednostki, po których można zapytać. Pozostaw puste, aby pobrać całą jednostkę. -
Uruchom krok i sprawdź tabelę docelową.
Księgowanie wierszy dziennika ogólnego
Dział zatytułowany „Księgowanie wierszy dziennika ogólnego”Krok Business Central Post księguje wiersze w istniejącej partii dziennika ogólnego, a następnie księguje tę partię.
-
Zbuduj tabelę nagłówka — jeden wiersz na
journal_id— z nazwą partii dziennika Business Central, do której trafią Twoje wiersze, orazdocument_number,posting_datei etykietą waluty. -
Zbuduj tabelę wierszy — jeden lub więcej wierszy na
journal_id— ze znakowaną kwotąamount(dodatnia dla debetu, ujemna dla kredytu),account_idlubaccount_number,account_typeidescription. -
Dodaj krok Business Central Post, ustaw Połączenie Business Central, Środowisko, Tabela nagłówka, Tabela wierszy oraz Tabela wyników.
-
Pozostaw zaznaczone Validate Only i uruchom krok — PlaidCloud buduje i sprawdza każdy dziennik bez księgowania czegokolwiek.
-
Przejrzyj tabelę wyników (jeden wiersz na
journal_id:journal_id,external_id,internal_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 dzienniku.
Jak działa księgowanie
Dział zatytułowany „Jak działa księgowanie”Akcja Microsoft.NAV.post Business Central księguje całą partię dziennika, a nie tylko wiersze, które PlaidCloud właśnie utworzył — dlatego przed jej wywołaniem PlaidCloud odczytuje partię z powrotem i odmawia księgowania (zapisując błąd, nic nie jest zaksięgowane), jeśli zawiera jakikolwiek wiersz nieoznaczony numerem dokumentu tego żądania. To zabezpieczenie istnieje właśnie po to, aby zabłąkany wiersz pozostawiony po wcześniejszym częściowym niepowodzeniu nigdy nie trafił do księgi głównej przy niezwiązanym, późniejszym księgowaniu do tej samej partii.
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 Business Central — opis pól.
- Import Business Central Entity
- Business Central: Post General Journal Lines
- Przeglądanie historii księgowań ERP — trwały zapis każdej próby księgowania w Business Central i jej bieżącego stanu.
- Tworzenie połączeń i zarządzanie nimi