Planowanie synchronizacji między Business Central a Dataverse
NOTE
Obowiązuje od listopada 2020 r. - Nazwa Common Data Service została zmieniona na Microsoft Dataverse. Dowiedz się więcej - Zaktualizowano terminologię w Microsoft Dataverse. Na przykład, encja nazywana jest teraz tabelą, a pole - kolumną. Dowiedz się więcej
Business Central i Dataverse można synchronizować w zaplanowanych interwałach poprzez konfigurację zleceń w kolejce zleceń. Zlecenia synchronizacji synchronizują dane w rekordach Business Central i rekordach Dataverse, które były wcześniej sprzężone razem. W przypadku rekordów, które nie są jeszcze sprzężone, w zależności od kierunku i zasad synchronizacji, zlecenia synchronizacji mogą tworzyć i sprzężać nowe rekordy w systemie docelowym.
Istnieje kilka zleceń synchronizacji dostępnych od razu. Zlecenia są uruchamiane w poniższej kolejności, aby uniknąć zależności sprzężenia między tabelami. Dodatkowe informacje zamieszczono w artykule Planowanie zadań przy pomocy kolejek zleceń.
- CURRENCY - zlecenie synchronizacji Common Data Service.
- VENDOR - zlecenie synchronizacji Common Data Service.
- CONTACT - zlecenie synchronizacji Common Data Service.
- CUSTOMER - zlecenie synchronizacji Common Data Service.
- SALESPEOPLE - zlecenie synchronizacji Common Data Service.
Zlecenia można zobaczyć na stronie Zapisy kolejki zleceń. Dodatkowe informacje zamieszczono w artykule Planowanie zadań przy pomocy kolejek zleceń.
Domyślna synchronizacja zapisów kolejki zleceń
W poniższej tabeli opisano domyślne zlecenia synchronizacji dla Dataverse.
Zapis kolejki zleceń | Opis | Kierunek | Mapowanie tabeli integracji | Domyślna częstotliwość synchronizacji (minuty) | Domyślny czas wstrzymania (minuty) |
---|---|---|---|---|---|
CONTACT - zlecenie synchronizacji Common Data Service | Synchronizuje kontakty Dataverse z kontaktami Business Central. | Dwukierunkowe | CONTACT | 30 | 720 (12 godz.) |
CURRENCY - zlecenie synchronizacji Common Data Service | Synchronizuje waluty transakcji Dataverse z walutami Business Central. | Z Business Central do Dataverse | CURRENCY | 30 | 720 (12 hrs) |
CUSTOMER - zlecenie synchronizacji Common Data Service | Synchronizuje konta Dataverse z nabywcami w Business Central. | Dwukierunkowe | CUSTOMER | 30 | 720 (12 hrs) |
VENDOR - zlecenie synchronizacji Common Data Service | Synchronizuje konta Dataverse z nabywcami w Business Central. | Dwukierunkowe | VENDOR | 30 | 720 (12 hrs) |
SALESPEOPLE - zlecenie synchronizacji Common Data Service | Synchronizuje sprzedawców w Business Central z użytkownikami w Dataverse. | Z Dataverse do Business Central | SALESPEOPLE | 30 | 1440 (24 hrs) |
Proces synchronizacji
Każda synchronizacja zapisów kolejki zleceń używa konkretnego mapowania tabeli integracji określającego, którą tabelę Business Central i tabelę Dataverse należy zsynchronizować. Mapowania tabeli zawierają niektóre ustawienia kontrolujące, które rekordy w tabeli Business Central i tabeli Dataverse należy zsynchronizować.
Aby zsynchronizować dane, rekordy tabeli w Dataverse muszą być sprzężone z rekordami Business Central. Na przykład, nabywca Business Central musi być sprzężony z kontem Dataverse. Sprzężenia można skonfigurować ręcznie przed uruchomieniem zleceń synchronizacji, lub pozwolić, aby zlecenia synchronizacji skonfigurowały je automatycznie. W poniższej liście opisano jak synchronizowane są dane między Dataverse a Business Central przy użyciu zapisów kolejki zleceń synchronizacji. Dodatkowe informacje zamieszczono w artykule Ręczne sprzężenie i synchronizacja rekordów.
Za pomocą pola wyboru Synch. tylko sprzężone rekordy można kontrolować, czy przy synchronizacji tworzone są nowe rekordy. Domyślnie, pole to jest zaznaczone, co oznacza, że tylko sprzężone rekordy będą synchronizowane. W mapowaniu tabeli integracji można zmienić mapowanie tabeli między tabelą Dataverse a tabelą Business Central tak, aby zlecenia synchronizacji integracji tworzyły nowe rekordy w docelowej bazie danych dla każdego niesprzężonego wiersza w źródłowej bazie danych. Dodatkowe informacje zamieszczono w artykule Tworzenie nowych rekordów.
Przykład Po wyczyszczeniu pola wyboru Synch. tylko sprzężone rekordy, przy synchronizacji nabywców w Business Central z kontami w Dataverse, tworzone i automatycznie sprzęgane jest nowe konto dla każdego nabywcy w Business Central. Ponadto, ponieważ synchronizacja jest w tym przypadku dwukierunkowa, dla każdego niesprzężonego konta Dataverse tworzony i sprzęgany jest nowy nabywca.
NOTE
Istnieją zasady i filtry określające, które dane są synchronizowane. Dodatkowe informacje zamieszczono w artykule Zasady synchronizacji.
Gdy w Business Central są tworzone nowe rekordy, używają one albo schematu określonego dla mapowania tabeli integracji lub domyślnego schematu dostępnego dla typu wiersza. Pola są wypełnione danymi z Business Central lub Dataverse, w zależności od kierunku synchronizacji. Dodatkowe informacje zamieszczono w artykule Modyfikacja mapowania tabeli w celu synchronizacji.
Z kolejnymi synchronizacjami, tylko rekordy modyfikowane lub dodane do tabeli po ostatnim zleceniu synchronizacji będą aktualizowane.
Nowe rekordy w Dataverse są dodawane w Business Central. Jeśli dane w polach w rekordach Dataverse zostały zmienione, są one kopiowane do odpowiadającego pola w Business Central.
Z synchronizacją dwustronną, zlecenie synchronizuje z Business Central do Dataverse, a następnie z Dataverse do Business Central.
O limitach czasu nieaktywności
Niektóre zapisy kolejki zleceń, takie jak te planujące synchronizację między Business Central a Dataverse, używają pola Limit czasu nieaktywności na stronie kartoteka zapisów kolejki zleceń, aby zapobiec niepotrzebnej pracy zapisu kolejki zleceń.
Gdy wartość w tym polu nie równa się zero, a kolejka zleceń nie znalazła żadnych zmian w ostatnim przeglądzie, Business Central wstrzymuje zapis kolejki zleceń. Gdy tak się dzieje, pole Stan kolejki zleceń pokaże Wstrzymane ze względu na nieaktywność, a Business Central poczeka czas określony w polu Limit czasu nieaktywności przed ponownym uruchomieniem zapisu kolejki zleceń.
Na przykład, zapis kolejki zleceń CURRENCY synchronizujący waluty w Dataverse z kursami wymiany w Business Central, domyślnie będzie szukał zmian kursów wymiany co 30 minut. Jeśli nie zostaną znalezione żadne zmiany, Business Central wstrzyma zapis kolejki zleceń CURRENCY na 720 minut (dwanaście godzin). Jeśli w Business Central zostanie zmieniony kurs wymiany, podczas gdy zapis kolejki zleceń jest wstrzymany, Business Central automatycznie reaktywuje zapis kolejki zleceń i ponownie uruchomi kolejkę zleceń.
NOTE
Business Central automatycznie aktywuje wstrzymane zapisy kolejki zleceń tylko wtedy, gdy w Business Central zostaną dokonane zmiany. Zmiany w Dataverse nie aktywują zapisów kolejki zleceń.
Aby wyświetlić dziennik zleceń synchronizacji
Wybierz ikonę , wprowadź Dziennik synchronizacji integracji, a następnie wybierz łącze powiązane.
Jeśli podczas zlecenia synchronizacji pojawi się co najmniej jeden błąd, ilość błędów zostanie pokazana w kolumnie Niepowodzenie. Aby wyświetlić błędy w zleceniu, wybierz ten numer.
TIP
Wszystkie błędy zlecenia synchronizacji można wyświetlić poprzez bezpośrednie otworzenie dziennika błędów zlecenia synchronizacji.
Aby wyświetlić dziennik zlecenia synchronizacji z mapowania tabeli
- Wybierz ikonę , wprowadź Mapowania tabeli integracji, a następnie wybierz łącze powiązane.
- Na stronie Mapowania tabeli integracji wybierz zapis, a następnie wybierz Dziennik zleceń synch. integracji.
Aby wyświetlić dziennik błędów synchronizacji
- Wybierz ikonę , wprowadź Błędy synchronizacji integracji, a następnie wybierz łącze powiązane.
Zobacz też
Synchronizacja danych w Business Central i Dataverse
Ręczna synchronizacja mapowania tabeli
Planowanie synchronizacji między Business Central i Dataverse
O integracji Dynamics 365 Business Central z Dataverse