Jak zintegrować Dynamics 365 Business Central z Dynamics 365 Sales, Dataverse i Power Platform

Damian Chojna Damian Chojna 2026-05-11

Dynamics 365 Business Central (ERP) zarządza finansami i operacjami. Dynamics 365 Sales (CRM) obsługuje sprzedaż, relacje z klientami i pracę front-office. Na papierze to dwa osobne systemy – w praktyce firmy szybko odkrywają, że potrzebują, żeby działały razem.

Zespoły sprzedażowe chcą widzieć faktury i zamówienia bez wychodzenia z CRM. Dział finansowy chce mieć pewność, że dane klientów są spójne po obu stronach. I właśnie w tym miejscu pojawia się Power Platform.

Power Platform jako fundament integracji

Power Platform ułatwia integrację między aplikacjami biznesowymi Microsoftu, oferując:

Dynamics 365 Sales jest zbudowany na Dataverse, co czyni go naturalnym punktem integracji z Business Central.

Natywne wsparcie integracji Business Central z Dataverse

Integracja danych polega na udostępnianiu rekordów między systemami i utrzymywaniu ich spójności tam, gdzie jest to potrzebne. Automatyzacja procesów polega na reagowaniu na zmiany, zdarzenia lub działania biznesowe i wyzwalaniu pracy w innym systemie.

Opcje integracji danych

Dwie główne natywnie obsługiwane opcje integracji danych między Business Central a Dataverse to synchronizacja danych (data sync) i Wirtualne Tabele (Virtual Tables).

Dataflows stanowią trzecią opcję i mogą być przydatne w przypadkach, gdy natywne podejścia nie spełniają w pełni wymagań.

Synchronizacja danych (Data sync)

Synchronizacja danych to domyślny natywny mechanizm utrzymywania wybranych rekordów zsynchronizowanych między Business Central a Dataverse.

Kopiuje rekordy między dwoma systemami, tak aby oba pozostawały spójne i powiązane niemal w czasie rzeczywistym (zazwyczaj kilka minut, w zależności od skonfigurowanego interwału zadania synchronizacji). Można ją skonfigurować do synchronizacji jednokierunkowej lub dwukierunkowej, w zależności od tego, który system powinien być właścicielem lub aktualizować dane.

Standardowe mapowania obejmują typowe encje biznesowe, a także opcję włączenia encji CRM.

Konfiguracja odbywa się poprzez Dataverse Connection Setup w Business Central oraz Dynamics 365 Sales Connection Setup dla funkcji specyficznych dla CRM. Instaluje to wymagane rozwiązania integracyjne i definiuje mapowania tabel między Business Central a Dataverse.

Po zsynchronizowaniu rekordów można je powiązać między systemami (coupling). Oznacza to, że Business Central wie, który rekord Dataverse odpowiada danemu rekordowi Business Central i odwrotnie.

Synchronizacja jest obsługiwana przez kolejki zadań działające w tle według harmonogramu, zazwyczaj co kilka minut. Co ważne, mechanizm ten zapewnia rejestrowanie zdarzeń, widoczność błędów oraz możliwość ponownego uruchomienia zadań synchronizacji w przypadku problemów.

Wirtualne Tabele (Virtual Tables)

Wirtualne Tabele są przydatne, gdy dane powinny być dostępne w Dataverse, ale nie powinny być tam kopiowane.

Dzięki Wirtualnym Tabelom dane Business Central pojawiają się w Dataverse tak, jakby były przechowywane w zwykłych tabelach Dataverse – choć w rzeczywistości są udostępniane przez API Business Central.

Power Apps, aplikacje oparte na modelu (model-driven apps) oraz przepływy Power Automate mogą odczytywać i zapisywać dane do tych wirtualnych tabel, o ile API Business Central na to pozwala. Oznacza to, że wydajność, uprawnienia, dostępne operacje i projekt tabeli w dużym stopniu zależą od bazowego API Business Central.

Wirtualne Tabele są zatem dobrą opcją w scenariuszach wymagających dostępu na żywo, szczególnie tam, gdzie kopiowanie danych tworzyłoby niepotrzebną złożoność.

Dataflows

Dataflows to możliwość przygotowania i ładowania danych dostępna w Power Platform, z poziomu portalu Power Apps Maker. Są zasilane przez Power Query i są przydatne, gdy dane wymagają transformacji przed załadowaniem do Dataverse.

W przeciwieństwie do synchronizacji danych, Dataflows nie powinny być traktowane jako natywny mechanizm synchronizacji rekordów między Business Central a Dataverse. Lepiej nadają się do scenariuszy wsadowych, w których dane są importowane, odświeżane, czyszczone, przekształcane, wzbogacane, deduplikowane lub łączone z wielu źródeł.

Może to być przydatne podczas migracji, konsolidacji danych, przygotowania raportów lub gdy dane Business Central wymagają dostosowania do niestandardowego modelu danych Dataverse.

Wybór właściwego podejścia do integracji danych

Opcja integracji
Gdzie żyją dane
Model aktualizacji
Model świeżości
Najlepsze zastosowanie
Synchronizacja danych
Dane są kopiowane i przechowywane zarówno w Business Central, jak i w Dataverse
Konfigurowalna synchronizacja jedno- lub dwukierunkowa
Zaplanowane synchronizacje w tle; niemal w czasie rzeczywistym (zazwyczaj kilka minut)
Wyrównanie CRM ↔ ERP, klienci/konta, kontakty, produkty, waluty, rekordy sprzedaży
Wirtualne Tabele
Dane pozostają w Business Central i są udostępniane przez Dataverse
Odczyt/zapis tam, gdzie obsługuje to API Business Central
Dostęp na żywo przez API Business Central
Wyszukiwania na żywo, Power Automate, dostęp bez duplikacji
Dataflows
Dane są ładowane do Dataverse ze źródłowych systemów
Wsadowy import/zapis do Dataverse podczas odświeżania
Ręczne lub zaplanowane odświeżanie wsadowe
Migracja, czyszczenie, wzbogacanie, deduplikacja, łączenie źródeł, złożone transformacje

Opcje automatyzacji procesów

Integracja danych to tylko część historii. Business Central obsługuje również automatyzację procesów poprzez integrację z Power Automate. Dzięki temu Business Central może uczestniczyć w procesach obejmujących wiele systemów: reagować na zewnętrzne zdarzenia oraz umożliwiać innym systemom reagowanie na zmiany w Business Central.
Główne opcje to:

Konektor Business Central

Konektor Business Central to standardowy sposób łączenia Power Automate z Business Central i jego API. Umożliwia przepływom Power Automate interakcję z punktami końcowymi Business Central i uczestnictwo w procesach obejmujących ERP, CRM i Power Platform.

Na przykład przepływ Power Automate może tworzyć zadanie po aktualizacji klienta, powiadamiać zespół o zmianie zamówienia lub uruchamiać proces zatwierdzania na podstawie danych z Business Central.

Webhooki i zdarzenia zmian danych

Business Central może również eksponować zdarzenia tworzenia, aktualizacji i usuwania (CUD) przez webhooki. Power Automate wraz z konektorem Business Central można skonfiguro