Mapowanie tabel i pól do zsynchronizowania
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
Podstawą synchronizacji danych jest mapowanie tabel i pól w Business Central z tabelami i kolumnami w Dataverse, aby można było wymieniać pomiędzy nimi dane. Mapowanie odbywa się poprzez tabele integracji.
Mapowanie tabeli integracji
Tabela integracji to tabela w bazie danych Business Central, która reprezentuje tabelę, taką jak konto, w Dataverse. Tabele integracji zawierają pola odpowiadające kolumnom w tabeli Dataverse. Na przykład, konto, z którym połączona jest tabela integracji, połączone jest do konta w tabeli Dataverse. Każda tabela w CDS, która ma być zsynchronizowana z danymi w Business Central, musi posiadać tabelę integracji.
Business Central automatycznie konfiguruje niektóre domyślne mapowania tabel i pól, po utworzeniu połączenia między aplikacjami. Mapowanie tabel można zmienić jeśli pojawi się taka potrzeba. Dodatkowe informacje zamieszczono w artykule Standardowe mapowanie tabeli dla synchronizacji. Wprowadzone zmiany mogą zostać wycofane poprzez wybranie opcji Użyj domyślne ustawienia synchronizacji na stronie Mapowania tabeli integracji.
NOTE
W wersji lokalnej Business Central mapowania tabeli integracji są przechowywane w tabeli 5335 Mapowania tabeli integracji, w której można wyświetlić i edytować mapowania. Złożone mapowanie i reguły synchronizacji są zdefiniowane w jednostce kodu 5341.
Zasady synchronizacji
Mapowanie tabeli integracji uwzględnia również zasady kontrolujące sposób w jaki zlecenia synchronizacji integracji synchronizują rekordy w tabelach Business Central i jednostką w Dataverse.
Strategie automatycznego rozwiązywania konfliktów
Jeśli aplikacje firmowe na bieżąco wymieniają dane, łatwo mogą pojawić się konflikty danych. Na przykład, ktoś może usunąć lub zmienić wiersz w jednej, lub obu aplikacjach. Aby zmniejszyć liczbę konfliktów, które będzie trzeba rozwiązać ręcznie, można określić strategie rozwiązywania konfliktów, a Business Central automatycznie rozwiąże konflikty zgodnie z zasadami strategii.
Mapowania tabeli integracji zawierają zasady, które kontrolują sposób w jaki zadania synchronizacji synchronizują rekordy. Na stronie Mapowanie tabeli integracji, w kolumnach Rozwiąż konflikty usuwania oraz Rozwiąż konflikty uaktualniania można określić sposób w jaki Business Central będzie rozwiązywać konflikty, które pojawiają się ponieważ rekordy zostały usunięte w tabelach jednej lub obydwu aplikacji, lub zaktualizowane w obydwu.
W kolumnie Rozwiąż konflikty usuwania można wybrać, aby Business Central automatycznie przywracał usunięte rekordy, usuwał sprzężenia pomiędzy rekordami lub nie wykonywał żadnej czynności. Jeśli program nie wykona żadnej czynności, należy ręcznie rozwiązać konflikty.
W kolumnie Rozwiąż konflikty uaktualniania można wybrać, aby Business Central automatycznie wysyłał aktualizację danych do tabeli integracji podczas wysyłania danych do Dataverse lub, aby program pobierał aktualizację danych z tabeli integracji podczas pobierania danych z Dataverse, lub nie wykonywał żadnej czynności. Jeśli program nie wykona żadnej czynności, należy ręcznie rozwiązać konflikty.
Po określeniu strategi akcja Resetuj wszystkie, na stronie Błędy sprzężenia synchronizacji danych, powoduje automatyczne rozwiązanie konfliktów.
Mapowanie pól integracji
Mapowanie tabel jest tylko pierwszym krokiem. Musisz również zmapować pola w tabelach. Mapowania pól integracji łączą pola w tabelach Business Central z odpowiednimi kolumnami w Dataverse i determinują, czy dane mają być synchronizowane w każdej tabeli. Standardowe mapowanie tabel wbudowane w Business Central zapewnia mapowania pól, ale można je zmienić, jeśli zajdzie taka potrzeba. Dodatkowe informacje zamieszczono w artykule Wyświetlanie mapowań tabel.
NOTE
W wersji lokalnej Business Central, mapowania tabeli integracji są zdefiniowane w tabeli 5336 Mapowania tabeli integracji.
Obsługa różnic w wartościach pól
Zdarza się, że pola, które mają być zmapowane zawierają różne wartości. Na przykład, w Dynamics 365 Sales kod języka dla Stanów Zjednoczonych to „U.S.”, natomiast w Business Central to „US.” Oznacza to, że podczas synchronizacji danych należy przetransformować tę wartość. Dzieje się to poprzez reguły transformacji definiowane dla pól. Reguły transformacji są definiowane na stronie Mapowania tabeli integracji, poprzez wybranie opcji Mapowanie, a następnie Pola. W systemie dostępne są wbudowane reguły, można również stworzyć nowe. Dodatkowe informacje zamieszczono w artykule Reguły transformacji.
Obsługa brakujących wartości opcji w mapowaniu
Dataverse zawiera pola zestawu opcji, które zawierają wartości, które można zmapować z polami Business Central typu Opcja do automatycznej synchronizacji. Podczas synchronizacji, nie zmapowane opcje są ignorowane, a brakujące opcje są dołączane do powiązanej tabeli Business Central i dodawane do tabeli systemowej Mapowanie opcji CRM, gdzie później zostaną obsłużone ręcznie. Na przykład, poprzez dodanie brakujących opcji w którymkolwiek produkcie, a następnie aktualizację mapowania. Dodatkowe informacje zamieszczono w artykule Obsługa brakujących wartości opcji.
Sprzężenie rekordów
Sprzężenie łączy wiersze w Dataverse z wierszami w Business Central. Na przykład, konta w Dataverse są zazwyczaj sprzężone z nabywcami w Business Central. Sprzężenie rekordów oferuje następujące zalety:
- Pozwala na synchronizację.
- Użytkownicy mogą otwierać rekordy lub wiersze z jednej aplikacji biznesowej w innej. Wymaga to wcześniejszej integracji aplikacji.
Sprzężenia mogą być skonfigurowane automatycznie z użyciem zleceń synchronizacji lub ręcznie poprzez edycję rekordów w Business Central. Dodatkowe informacje zamieszczono w artykułach Synchronizacja danych w Business Central i Dataverse i Ręczne sprzężenie i synchronizacja rekordów.
Filtrowanie rekordów i wierszy
Aby wszystkie rekordy nie były synchronizowane dla określonej jednostki w Dataverse lub tabeli w Business Central, należy skonfigurować filtry, które ograniczą synchronizowane rekordy. Należy wpierw skonfigurować filtry na stronie Mapowania tabeli integracji.
Aby filtrować rekordy lub wiersze do synchronizacji
Wybierz ikonę , wprowadź Mapowania tabeli integracji, a następnie wybierz powiązane łącze.
Aby filtrować rekordy Business Central, wybierz pole Filtr tabeli.
Aby filtrować wiersze Dataverse, wybierz pole Filtr tabeli integracji.
Tworzenie nowych rekordów
Domyślnie, tylko sprzężone rekordy i wiersze z Business Central i Dataverse zostaną zsynchronizowane przez zlecenia synchronizacji integracji. Można tak skonfigurować mapowanie tabel, aby dla każdego niesprzężonego rekordu lub wiersza w źródle (na przykład, Business Central) w miejscu przeznaczenia (na przykład, Dataverse) zostały utworzone nowe rekordy.
Na przykład, zlecenie synchronizacji SPRZEDAWCY - Dynamics 365 Sales wykorzystuje mapowanie SPRZEDAWCY. Zadanie synchronizacji kopiuje dane od użytkowników Dataverse do sprzedawców w Business Central. Jeśli mapowanie tabeli jest skonfigurowane, aby utworzyć nowe rekordy, dla każdego użytkownika w Dataverse, który nie jest sprzężony ze sprzedawcą w Business Central zostaje utworzony nowy wiersz sprzedawcy w Business Central.
Aby utworzyć nowe rekordy podczas synchronizacji
Wybierz ikonę , wprowadź Mapowania tabeli integracji, a następnie wybierz powiązane łącze.
W zapisie mapowania tabeli w liście, wyczyść pole Synchronizuj tylko sprzężone rekordy.
Używanie szablonów konfiguracji w mapowaniach tabel
Szablony konfiguracji mogą zostać przypisane do mapowań tabel i być wykorzystane dla nowych rekordów utworzonych w Business Central lub Dataverse. Dla każdego mapowania tabeli można określić szablon konfiguracji do użytku w nowych rekordach Business Central i inny szablon do użytku w nowych wierszach Dataverse.
Zazwyczaj, jeśli zainstalowane zostaną domyślne ustawienia synchronizacji, automatycznie utworzone zostają dwa szablony konfiguracji, które są wykorzystane w mapowaniach tabeli nabywcy w Business Central oraz konta w Dynamics 365 Sales: CDSCUST i CDSACCOUNT.
CDSCUST jest wykorzystywane do tworzenia i synchronizacji nowych nabywców w Business Central, w oparciu o konta w Dynamics 365 Sales.
Szablon można utworzyć, kopiując istniejący szablon konfiguracji dla nabywców w aplikacji. CDSCUST może być utworzony tylko jeśli istnieje szablon konfiguracji, a pole Kod waluty pozostało w szablonie puste. Jeśli pole w szablonie konfiguracji zawiera wartość, wartość zostanie wykorzystana zamiast wartości w kolumnie mapowania konta Dataverse. Na przykład, jeśli kolumna Kraj/region konta w Dataverse zawiera U.S., a pole Kraj/region w szablonie konfiguracji zawiera wartość GB , GB jest używane jako wartość pola Kraj/region dla nabywcy w Business Central.
CDSACCOUNT tworzy i synchronizuje nowe konta w Dataverse w oparciu o konto Business Central.
Aby określić szablony konfiguracji w mapowaniu tabeli
Wybierz ikonę , wprowadź Mapowania tabeli integracji, a następnie wybierz powiązane łącze.
Na liście, w zapisie mapowania tabeli, w polu Kod szablonu konfiguracji tabeli wybierz szablon konfiguracji, który ma być wykorzystany do tworzenia nowych rekordów w Business Central.
W polu Tabela integracji - kod szablonu konfiguracji ustaw szablon konfiguracji, który ma zostać wykorzystany dla nowych rekordów w Dataverse.
Zobacz też
O integracji Dynamics 365 Business Central z Dataverse
Synchronizacja danych w Business Central i Dataverse
Planowanie synchronizacji