Table of Contents

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.

  1. Przypisanie licencji Dataverse dla użytkowników Business Central, którzy będą korzystać ze zintegrowanych aplikacji.

  2. Konfiguracja połączenia z Dataverse. Dodatkowe informacje zamieszczono w artykule Nawiązywanie połączenia z usługą Dataverse w celu synchronizacji danych.

  3. 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:

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.

Zobacz też

Modele własności danych na potrzeby synchronizacji

Bezpłatne ścieżki szkoleniowe dotyczące Business Central