Integracja z Dataverse za pośrednictwem synchronizacji danych
Aplikacje biznesowe często korzystają z danych pochodzących z więcej niż jednego źródła. Dynamics 365 Sales łączy dane w jeden zestaw logiki, który ułatwia podłączenie innych aplikacji Dynamics 365, takich jak Dynamics 365 Sales, czy własnej aplikacji, zbudowanej na podstawie Dataverse dla Dataverse. Dodatkowe informacje dotyczące Dataverse zamieszczono w artykule Co to jest Dataverse?.
Poniżej opisano przegląd kroków, mających na celu integrację Dataverse z Business Central.
Uwaga
Kroki te wymagają roli zabezpieczeń Administrator systemu w Dataverse i Business Central.
Przypisanie licencji Dataverse dla użytkowników Business Central, którzy będą korzystać ze zintegrowanych aplikacji.
Konfiguracja połączenia z Dataverse. Dodatkowe informacje zamieszczono w artykule Nawiązywanie połączenia z usługą Dataverse w celu synchronizacji danych.
Synchronizacja danych pomiędzy aplikacjami. Dodatkowe informacje zamieszczono w artykule Synchronizacja Business Central i Microsoft Dataverse.
Wprowadzenie do Dataverse
Aby rozpocząć pracę z Dataverse, potrzebne jest konto Microsoft Power Apps. W przypadku braku konta Power Apps, można utworzyć je bez opłat, odwiedzając stronę powerapps.com i wybierając łącze Rozpocznij za darmo. Dodatkowe informacje o rozpoczęciu pracy z Dataverse zamieszczono w module Wprowadzenie do Dataverse będącym częścią szkolenia Microsoft.
Dwukierunkowa i jednokierunkowa synchronizacja danych
Można skonfigurować integrację w celu synchronizacji danych z jednej aplikacji biznesowej Dynamics 365 do drugiej, lub w obu kierunkach w czasie zbliżonym do rzeczywistego przy użyciu Dataverse. Na przykład, podczas integracji Business Central z Dynamics 365 Sales, sprzedawca może utworzyć zamówienie sprzedaży w Dynamics 365 Sales i zamówienie będzie synchronizowane z Business Central. Z kolei na odwrót, w Dynamics 365 Sales, sprzedawca może sprawdzić dostępność zapasu w zamówieniu z Business Central.
Standardowe i niestandardowe jednostki
Dataverse bezpiecznie przechowuje dane w zestawie tabel, będących zestawami rekordów, w sposób podobny do tego, jak tabela przechowuje dane w bazie danych. Dataverse zawiera podstawowy zestaw standardowych tabel, które pokrywają typowe scenariusze, lecz można również utworzyć dla organizacji własne tabele niestandardowe. W Business Central, na stronie Mapowanie tabeli integracji, można wyświetlić zsynchronizowane standardowe i niestandardowe tabele.
Podstawowe rozwiązanie do integracji Business Central
Podstawowe rozwiązanie integracji jest kluczowym komponentem integracji. Rozwiązanie dodaje wymagane role i poziomy dostępu do kont użytkowników podczas integracji,a także tworzy tabele potrzebne do mapowania firmy Business Central z jednostką biznesową w Dataverse.
Domyślnie, przewodnik konfiguracji z pomocą Konfiguracja połączenia z Dataverse zaimportuje rozwiązanie. W tym celu, przewodnik konfiguracji korzysta z określonego przez użytkownika konta użytkownika administratora. To konto musi należeć do prawidłowego użytkownikaDataverse z następującą 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 na potrzeby integracji Dataverse za pośrednictwem synchronizacji danych
- Tworzenie użytkowników w Microsoft Dynamics 365 (online) i przypisywanie ról zabezpieczeń.
Konto administratora jest używane tylko raz, podczas konfiguracji z powodu zmian w konfiguracji, które są wprowadzane przez podstawowe rozwiązanie integracji w Dataverse. Po zaimportowaniu rozwiązania, konto to nie jest już potrzebne. Integracja będzie nadal korzystać z konta użytkownika, które zostało utworzone automatycznie, specjalnie na potrzeby integracji.
Oprócz dostosowania Dataverse, na potrzeby integracji, rozwiązanie tworzy w Dataverse następujące role:
Administrator integracji - pozwala użytkownikom na zarządzanie połączeniem pomiędzy Business Central i Dataverse. Zazwyczaj rola jest przypisana tylko do automatycznie utworzonego konta użytkownika na potrzeby synchronizacji.
Użytkownik integracyjny - umożliwia użytkownikom dostęp do zsynchronizowanych danych. Zazwyczaj rolę przypisuje się do następujących kont użytkowników:
- Konta użytkowników, które są automatycznie tworzone do synchronizacji.
- Inni użytkownicy, którzy potrzebują dostępu do zsynchronizowanych danych.
Dodatkowe informacje na temat każdej z ról, takie jak uprawnienia czy poziomy dostępu, zamieszczono w artykule [Konfigurowanie kont użytkowników w celu integracji z Dataverse] (admin-setting-up-integration-with-dynamics-sales.md).
Podczas konfigurowania połączenia tworzone są mapowania tabel integracji, które są potrzebne do synchronizowania danych. Jednostki w Dataverse są mapowane do tabel i pól tabel w Business Central za pomocą tabel integracji. Dodatkowe informacje o mapowaniach zamieszczono w artykule Standardowe mapowanie tabel do synchronizacji.
Obsługa różnic w walutach transakcji lokalnych i bazowych
Można połączyć się ze środowiskiem Dataverse, które ma inną walutę bazową niż waluta lokalna w Business Central. Połączenie nawiązuje się z poziomu Business Central na stronie Ustawienia połączenia Dataverse lub za pomocą przewodnika konfiguracji z pomocą Skonfiguruj połączenie z Dataverse .
Aby móc się połączyć, upewnij się, że podstawowa waluta transakcji ustawiona w Dataverse ma walutę ustawioną na stronie Waluty w Business Central, a na stronie Kursy wymiany walut określono co najmniej jeden kurs wymiany waluty.
Oto przykład. Użytkownik nawiązuje połączenie pomiędzy Dataverse z Euro (EUR) ustawionym jako waluta lokalna na stronie Ustawienia księgi głównej a środowiskiem Dataverse , w którym ustawiono dolar amerykański (USD) jako podstawową walutę transakcji. Konieczne będzie ustawienie USD na stronie Waluty w Business Central oraz odpowiedniego kursu waluty.
Po włączeniu połączenia z Dataverse, Business Central dodaje swoją walutę lokalną do jednostki Waluta w Dataverse z kursem wymiany walut z pola Kurs wymiany na stronie Kursy wymiany walut.
Synchronizacja walut jest jednokierunkowa, od Business Central do Dataverse, kwoty pieniężne są przeliczane 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 są synchronizowane z walutą lokalną Business Central w jednej z pozostałych (niebazowych) walut w Dataverse.