Przejdź do treści

© navision.pl | Opracowano na podstawie: Microsoft Learn (CC BY 4.0)

Integracja z Microsoft Dataverse poprzez synchronizację danych

Aplikacje biznesowe często korzystają z danych z więcej niż jednego źródła. Dataverse łączy dane w jeden zestaw logiki, co ułatwia połączenie Business Central z innymi aplikacjami Dynamics 365. Na przykład z Dynamics 365 Sales lub własną aplikacją zbudowaną na Dataverse. Aby dowiedzieć się więcej o Dataverse, przejdź do What is Dataverse?.

Poniższe kroki zawierają przegląd kroków integracji Dataverse z Business Central.

Uwaga

These tasks require the System Administrator security role in Dataverse and Business Central.

  1. Przypisz licencje Dataverse użytkownikom Business Central, którzy będą korzystać ze zintegrowanych aplikacji.

  2. Skonfiguruj połączenie z Dataverse. Aby dowiedzieć się więcej, przejdź do Łączenie z Microsoft Dataverse.

  3. Synchronizuj dane między aplikacjami. Aby dowiedzieć się więcej, przejdź do Synchronizacja i integracja danych.

Rozpoczynanie pracy z Dataverse

Aby rozpocząć pracę z Dataverse, potrzebujesz konta Microsoft Power Apps. Jeśli nie masz jeszcze konta Power Apps, możesz je uzyskać bezpłatnie, odwiedzając stronę powerapps.com i wybierając link Rozpocznij za darmo. Aby dowiedzieć się więcej o rozpoczynaniu pracy z Dataverse, przejdź do modułu Get started with Dataverse ze szkoleń Microsoft.

Dwukierunkowa lub jednokierunkowa synchronizacja danych

Możesz synchronizować dane z jednej aplikacji biznesowej Dynamics 365 do drugiej lub w obu kierunkach w czasie zbliżonym do rzeczywistego, za pośrednictwem Dataverse. Na przykład, jeśli zintegrujesz Business Central z Dynamics 365 Sales, sprzedawca może utworzyć zamówienie sprzedaży w Dynamics 365 Sales, a zamówienie zostanie zsynchronizowane z Business Central. I odwrotnie, z poziomu Dynamics 365 Sales sprzedawca może sprawdzić dostępność zapasu w zamówieniu w Business Central.

Encje standardowe i niestandardowe

Dataverse bezpiecznie przechowuje dane w zestawie tabel, które są zbiorami rekordów podobnie jak tabela przechowuje dane w bazie danych. Dataverse zawiera podstawowy zestaw standardowych tabel obejmujących typowe scenariusze, ale możesz również tworzyć niestandardowe tabele specyficzne dla Twojej organizacji. W Business Central możesz wyświetlać synchronizowane tabele standardowe i niestandardowe na stronie Mapowania tabel integracji.

Informacje o podstawowym rozwiązaniu integracji Business Central

Podstawowe rozwiązanie integracji jest kluczowym składnikiem integracji. Rozwiązanie dodaje wymagane role i poziomy dostępu do kont użytkowników na potrzeby integracji oraz tworzy tabele potrzebne do mapowania firmy Business Central na jednostkę biznesową w Dataverse.

Domyślnie przewodnik konfiguracji asystowanej Skonfiguruj połączenie z Dataverse importuje rozwiązanie. W tym celu przewodnik konfiguracji używa podanego przez Ciebie konta użytkownika z uprawnieniami administratora. To konto musi być prawidłowym użytkownikiem w Dataverse z rolą zabezpieczeń Administrator systemu.

Aby dowiedzieć się więcej o kontach użytkowników, przejdź do następujących artykułów:

Konto administratora jest używane tylko raz podczas konfiguracji dla zmian konfiguracyjnych, które podstawowe rozwiązanie integracji wprowadza w Dataverse. Po zaimportowaniu rozwiązania konto nie jest już potrzebne. Integracja będzie nadal używać konta użytkownika, które zostało automatycznie utworzone specjalnie na potrzeby integracji.

Oprócz dostosowywania Dataverse, rozwiązanie tworzy również rolę zabezpieczeń w Dataverse dla integracji:

  • Business Central Dataverse Integration — umożliwia zarządzanie połączeniem między Business Central a Dataverse. Zazwyczaj ta rola jest przypisywana tylko do konta użytkownika, które jest automatycznie tworzone na potrzeby synchronizacji. Aby dowiedzieć się więcej o tej roli, przejdź do tematu Konfigurowanie kont użytkowników do integracji z Microsoft Dataverse.

Podczas konfigurowania połączenia tworzysz mapowania tabel integracji potrzebne do synchronizacji danych. Encje w Dataverse są mapowane na tabele i pola tabel w Business Central za pośrednictwem tabel integracji. Aby dowiedzieć się więcej o mapowaniach, przejdź do tematu Synchronizacja i integracja danych.

Uwaga

Podstawowe rozwiązanie integracji nie definiuje ustawień inspekcji (IsAuditEnabled) dla rozszerzanych tabel. Po zaimportowaniu rozwiązania może ono wyłączyć inspekcję w tabelach, w których wcześniej włączyło ją inne rozwiązanie. Dataverse stosuje ustawienia z zaimportowanego rozwiązania, a jeśli inspekcja nie jest włączona w pliku rozwiązania, domyślnie ją wyłącza. Po włączeniu integracji sprawdź ustawienia inspekcji w Dataverse i w razie potrzeby ponownie włącz inspekcję dla tabel, których to dotyczy. Alternatywnie ponownie wdróż wszelkie rozwiązania, które wcześniej włączyły inspekcję dla tych tabel.

Obsługa różnic w walutach lokalnych i bazowych transakcji

Możesz połączyć się ze środowiskiem Dataverse, które ma inną walutę bazową niż waluta lokalna w Business Central. Połączenie nawiązujesz w Business Central na stronie Ustawienia połączenia z Dataverse lub za pomocą przewodnika konfiguracji asystowanej Skonfiguruj połączenie z Dataverse.

Aby móc się połączyć, upewnij się, że ustawienie bazowej waluty transakcji w Dataverse zawiera walutę ustawioną na stronie Waluty w Business Central oraz że dla tej waluty określono co najmniej jeden kurs wymiany na stronie Kursy wymiany walut.

Oto przykład. Łączysz Business Central z euro (EUR) ustawionym jako waluta lokalna na stronie Ustawienia księgi głównej ze środowiskiem Dataverse, które ma bazową walutę transakcji ustawioną na dolar amerykański (USD). Musisz mieć USD na stronie Waluty w Business Central oraz odpowiedni kurs wymiany.

Po włączeniu połączenia z Dataverse, Business Central dodaje swoją walutę lokalną do encji Waluta w Dataverse z kursem wymiany z pola Współczynnik waluty na stronie Kursy wymiany walut.

Synchronizacja walut jest jednokierunkowa, z Business Central do Dataverse, kwoty pieniężne są konwertowane i synchronizowane w następujący sposób:

  • Kwoty w walucie bazowej Dataverse są konwertowane na walutę lokalną Business Central na podstawie najnowszego kursu wymiany zsynchronizowanego z Business Central.
  • Kwoty w walucie lokalnej Business Central synchronizują się z walutą lokalną Business Central w jednej z innych (niebazowych) walut w Dataverse.

Co się dzieje podczas kopiowania firmy

Możesz bezpiecznie kopiować firmy zintegrowane z Dataverse lub Dynamics 365 Sales. Kopiowanie firm pomaga zmniejszyć ryzyko niespójności danych i może zaoszczędzić cenny czas. Aby dowiedzieć się więcej o kopiowaniu firm, przejdź do tematu Tworzenie nowych firm za pomocą przewodnika asystowanej konfiguracji.

Uwaga

Podczas kopiowania firmy w środowisku, w którym włączona jest integracja Dataverse lub Sales, Business Central czyści następujące ustawienia podczas kopiowania do firmy docelowej: * Ustawienia połączenia Dataverse i Dynamics, aby zapewnić prawidłowe ponowne uruchomienie integracji w firmie docelowej. * Rekordy integracji, aby firma docelowa nie wskazywała na rekordy powiązane w firmie źródłowej. * Zadania synchronizacji integracji, aby zatrzymać zadania synchronizacji w tle. * Błędy synchronizacji, jeśli istnieją, ponieważ wskazują na błędy w firmie źródłowej i byłyby uznane za szum w firmie docelowej.

Powiązane informacje

Modele własności danych na potrzeby synchronizacji

Znajdź bezpłatne moduły e-learningowe dla Business Central tutaj