© navision.pl | Opracowano na podstawie: Microsoft Learn (CC BY 4.0)
Przygotowanie do synchronizacji danych głównych
Gdy dwie lub więcej firm używa niektórych tych samych danych głównych, można zsynchronizować dane zamiast dodawać je ręcznie w każdej firmie. Na przykład synchronizacja danych jest przydatna podczas konfigurowania nowych firm zależnych.
Dane główne obejmują ustawienia i nietransakcyjne informacje o jednostkach biznesowych. Na przykład nabywcy, dostawcy, zapasy i pracownicy. Dane te stanowią kontekst dla transakcji biznesowych. Poniżej przedstawiono kilka przykładów danych głównych dla nabywcy:
- Nazwa
- Numer identyfikacyjny
- Adres
- Warunki płatności
- Limit kredytu
Synchronizację konfiguruje się w firmach zależnych. Firmy zależne używają modelu pobierania, aby pobrać z firmy źródłowej dane, których potrzebują do prowadzenia z nimi działalności. Po skonfigurowaniu synchronizacji i pierwszej synchronizacji danych wszystko jest gotowe. Wpisy kolejki zadań aktualizują sprzężone rekordy w firmach zależnych, gdy ktoś zmieni dane w firmie źródłowej.
Tylko synchronizacja jednokierunkowa
Dane można synchronizować tylko z firmy źródłowej do firm zależnych w trybie pobierania. Firmy zależne nie mogą wypychać danych do firmy źródłowej.
Uwaga
Chociaż jest to możliwe, nie zalecamy konfigurowania synchronizacji dwukierunkowej. Czyli synchronizowania danych z firmy źródłowej do firm zależnych i z firm zależnych do firmy źródłowej. Synchronizowanie danych w obu kierunkach może prowadzić do konfliktów lub niechcianych nadpisań.
Zanim zaczniesz
Poniżej przedstawiono wymagania dotyczące konfigurowania synchronizacji.
- Wszystkie firmy muszą znajdować się w tym samym środowisku.
- Użytkownik konfigurujący firmę zależną musi mieć licencję Essential, Premium lub Basic ISV.
Uwaga
Licencje Team Member i Internal Administrator umożliwiają dostęp do rekordów, ale nie ich modyfikowanie, więc nie można ich używać do konfigurowania synchronizacji. Licencja Delegated Admin nie pozwala na planowanie zadań w tle, więc nie można dokończyć konfiguracji.
Określanie firmy źródłowej
Pierwszym krokiem jest określenie firmy, która jest źródłem danych, i włączenie synchronizacji. Firmy zależne pobierają dane z firmy źródłowej.
Uwaga
Po włączeniu synchronizacji Business Central tworzy i planuje wpisy kolejki zadań synchronizujące dane. Może się wydawać, że wpisy natychmiast synchronizują dane, ale tak nie jest. Utworzone wpisy kolejki zadań synchronizują tylko sprzężone rekordy, a w tym momencie nie masz jeszcze sprzężonych rekordów. Synchronizacja rozpoczyna się po Włączeniu lub wyłączeniu tabel i pól i Pierwszej synchronizacji.
- W firmie zależnej wybierz Szukaj (Alt+Q)
w prawym górnym rogu, wprowadź Konfiguracja zarządzania danymi głównymi, a następnie wybierz powiązane łącze. - W polu Firma źródłowa określ firmę, z której chcesz pobierać zmiany.
- Włącz przełącznik Włącz synchronizację.
- W oknie dialogowym potwierdzenia wybierz OK. Business Central znajduje tabele i pola dostępne z firmy źródłowej.
Następnym krokiem jest włączenie tabel i pól do synchronizacji.
Włączanie lub wyłączanie tabel i pól
Aby zaoszczędzić czas, Business Central udostępnia listę tabel, które firmy często synchronizują. Domyślnie te tabele są włączone do synchronizacji. Można je modyfikować, wyłączać lub usuwać według uznania. Aby dodatkowo zaoszczędzić czas, niektóre pola w tabelach są już wyłączone, ponieważ prawdopodobnie nie są istotne dla firmy zależnej.
Uwaga
Jeśli w firmie źródłowej jest zainstalowane jedno lub więcej rozszerzeń, podczas konfigurowania synchronizacji przez firmę zależną strona Tabele synchronizacji zawiera tabele z rozszerzeń i można uzyskać dostęp do ich pól. Jednak jeśli firma źródłowa doda rozszerzenie po skonfigurowaniu synchronizacji, każda firma zależna musi ręcznie dodać tabele. Aby dowiedzieć się więcej o dodawaniu tabel, przejdź do Dodawanie lub usuwanie tabel z listy tabel synchronizacji. Aby dowiedzieć się więcej o rozszerzaniu Business Central, przejdź do Developing extensions in Visual Studio Code.
- Wybierz Szukaj (Alt+Q)
w prawym górnym rogu, wprowadź Ustawienia zarządzania danymi głównymi, a następnie wybierz powiązane łącze. - Wybierz akcję Tabele synchronizacji.
- Wypełnij pola zgodnie z potrzebami. tooltip-inline-tip_md
Porada
Pole Filtr tabeli jest pomocne do kontrolowania, co synchronizować dla tabeli. Możesz skonfigurować filtry, aby synchronizować tylko wtedy, gdy spełnione są określone warunki. Na przykład możesz dodać filtry określające, że synchronizujesz tylko dostawców w określonym regionie. Lub nabywców, którzy używają określonej waluty. Jeśli firma zależna ma już dane w swoich tabelach, innym dobrym sposobem ustawienia kryteriów synchronizacji jest skonfigurowanie sprzęgania opartego na dopasowaniu. Aby dowiedzieć się więcej o dopasowywaniu, przejdź do Używanie sprzęgania opartego na dopasowaniu.
- Aby włączyć pola dla tabeli, wybierz tabelę, a następnie wybierz akcję Pola.
- Wypełnij pola zgodnie z potrzebami. tooltip-inline-tip_md
Porada
Szybkim sposobem włączenia lub wyłączenia wielu pól jednocześnie jest zaznaczenie ich na liście, a następnie użycie akcji Włącz lub Wyłącz.
Use match-based coupling
Możesz określić dane do synchronizacji dla tabeli, dopasowując rekordy na podstawie kryteriów. Na stronie Ustawienia zarządzania danymi głównymi wybierz akcję Sprzęganie oparte na dopasowaniu, aby otworzyć stronę Wybierz kryteria sprzęgania. Możesz zdefiniować następujące kryteria dopasowywania:
- Czy synchronizować po sprzęgnięciu rekordów.
- Czy utworzyć nowy rekord w firmie zależnej, jeśli można znaleźć unikalne, niesprzęgnięte dopasowanie przy użyciu kryteriów dopasowania. Aby aktywować tę funkcję, włącz akcję Utwórz nowy, jeśli nie można znaleźć dopasowania.
- Pola używane do dopasowywania rekordów oraz czy dopasowanie uwzględnia wielkość liter.
- Ustal priorytet kolejności wyszukiwania rekordów, określając priorytet dopasowania. Business Central wyszukuje dopasowanie w kolejności rosnącej na podstawie priorytetu dopasowania. Pusta wartość oznacza priorytet 0, który jest najwyższym priorytetem. Pola o priorytecie 0 są rozpatrywane jako pierwsze.
Pierwsza synchronizacja
Gdy będziesz gotowy, na stronie Ustawienia zarządzania danymi głównymi wybierz akcję Rozpocznij początkową synchronizację. Na stronie Początkowa synchronizacja danych głównych wybierz typ synchronizacji, którego chcesz użyć dla każdej tabeli.
- Jeśli masz już rekordy zarówno w firmie źródłowej, jak i w firmach zależnych i chcesz dopasować istniejące rekordy, wybierz akcję Użyj sprzęgania opartego na dopasowaniu. Business Central dopasowuje rekordy w firmie zależnej do rekordów w firmie źródłowej. Dopasowania są oparte na zdefiniowanych przez Ciebie kryteriach dopasowania. Dla kilku domyślnych tabel Business Central już dopasował istniejące rekordy przy użyciu ich klucza podstawowego, ale możesz to zmienić, jeśli chcesz. Możesz również pozwolić, aby synchronizacja tworzyła nowe rekordy w firmie zależnej dla rekordów w firmie źródłowej, których firma zależna nie posiada. Aby dowiedzieć się więcej o dopasowywaniu, przejdź do Używanie sprzęgania opartego na dopasowaniu.
-
Jeśli wybierzesz Uruchom pełną synchronizację, synchronizacja utworzy nowe rekordy dla wszystkich rekordów w firmie źródłowej, które nie są jeszcze sprzęgnięte. Na przykład ta opcja jest przydatna w następujących scenariuszach:
- Firma zależna nie ma danych w tabeli.
- Chcesz dodać rekordy z firmy źródłowej bez dopasowywania.
Po wybraniu opcji do użycia wybierz akcję Rozpocznij wszystko, aby rozpocząć synchronizację.
Podczas synchronizacji kolumna Stan zadania na stronie Początkowa pełna synchronizacja danych głównych pokazuje stan każdego wpisu kolejki zadań. Naciśnij F5 na klawiaturze, aby zaktualizować stan.
Porada
Tabele synchronizują się w ustalonej kolejności. Jeśli synchronizacja utknęła na tabeli, wybierz tabelę, a następnie wybierz akcję Uruchom ponownie, aby ją wznowić.
Aby uzyskać dostęp do szczegółów, takich jak liczba wstawionych lub zmodyfikowanych rekordów, wybierz wartość w kolumnie Stan zadania, aby otworzyć stronę Widok — Zadania synchronizacji integracji. W przypadku wstawionych rekordów możesz wybrać liczbę w kolumnie Wstawione, aby uzyskać więcej szczegółów o nowych rekordach.
Dodawanie lub usuwanie tabel z listy tabel synchronizacji
Dodawanie tabeli
Ostrzeżenie
Chociaż tabele zawierające dane transakcyjne są dostępne na liście, takie jak tabele zawierające zapisy księgi, nie należy ich wybierać. Synchronizacja działa tylko dla tabel zawierających dane nietransakcyjne.
- Wybierz Szukaj (Alt+Q)
w prawym górnym rogu, wprowadź Tabele synchronizacji, a następnie wybierz powiązane łącze. - Wybierz Nowy, a następnie wybierz tabelę do dodania.
- Wypełnij pola zgodnie z potrzebami. tooltip-inline-tip_md
Usuwanie tabeli
Uwaga
Jeśli usuniesz rekord w firmie źródłowej, nie zostanie on również usunięty w firmie zależnej. Zachowanie rekordu w firmie zależnej pomaga zapobiec niechcianej utracie danych. Firma zależna może zdecydować o usunięciu tabeli, jeśli chce.
- Wybierz Szukaj (Alt+Q)
w prawym górnym rogu, wprowadź Tabele synchronizacji, a następnie wybierz powiązane łącze. - Wybierz akcję Usuń.
Używanie eksportu i importu do udostępniania konfiguracji synchronizacji
Jeśli konfigurujesz kilka firm zależnych, które używają tych samych lub podobnych ustawień synchronizacji, istnieje sposób na zaoszczędzenie czasu. Skonfiguruj jedną firmę zależną, a następnie wyeksportuj jej konfigurację do pliku .xml. Plik zawiera całą konfigurację, w tym mapowania tabel i pól oraz kryteria filtrowania. Następnie możesz zaimportować plik do następnej firmy zależnej. Aby zaimportować lub wyeksportować konfigurację, na stronie Ustawienia zarządzania danymi głównymi użyj akcji Importuj lub Eksportuj.