© 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.
-
Przypisz licencje Dataverse użytkownikom Business Central, którzy będą korzystać ze zintegrowanych aplikacji.
-
Skonfiguruj połączenie z Dataverse. Aby dowiedzieć się więcej, przejdź do Łączenie z Microsoft Dataverse.
-
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:
- Konfigurowanie kont użytkowników do integracji z Microsoft Dataverse
- Tworzenie użytkowników w Microsoft Dynamics 365 (online) i przypisywanie ról zabezpieczeń
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