Przejdź do treści

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

Modele własności danych na potrzeby synchronizacji

Dataverse wymaga określenia właściciela przechowywanych danych. Aby uzyskać więcej informacji, zobacz Typy tabel w dokumentacji Power Apps. Podczas konfigurowania integracji między Dataverse i Business Central należy wybrać własność Użytkownik lub zespół dla synchronizowanych rekordów. Akcje, które można wykonywać na tych rekordach, można kontrolować na poziomie użytkownika.

Własność zespołu

W Business Central firma jest tabelą prawną i biznesową, która oferuje sposoby zabezpieczania i wizualizacji danych biznesowych. Użytkownicy zawsze pracują w kontekście firmy. Najbliższym odpowiednikiem tej koncepcji w Dataverse jest tabela jednostki biznesowej, która nie ma implikacji prawnych ani biznesowych.

Ponieważ jednostki biznesowe nie mają implikacji prawnych ani biznesowych, nie można wymusić mapowania jeden-do-jednego (1:1) w celu synchronizacji danych między firmą a jednostką biznesową, ani jednokierunkowo, ani dwukierunkowo. Aby umożliwić synchronizację, po włączeniu synchronizacji dla firmy w Business Central w Dataverse następuje:

  • Tworzymy tabelę firmy odpowiadającą tabeli firmy w Business Central. Do nazwy firmy dodawany jest sufiks "BC Company ID". Na przykład Cronus International Ltd. (93555b1a-af3e-ea11-bb35-000d3a492db1).
  • Tworzymy domyślną jednostkę biznesową o takiej samej nazwie jak firma. Na przykład Cronus International Ltd. (93555b1a-af3e-ea11-bb35-000d3a492db1).
  • Tworzymy oddzielny zespół właścicieli o takiej samej nazwie jak firma i kojarzymy go z jednostką biznesową. Do nazwy zespołu dodawany jest prefiks "BCI -". Na przykład BCI - Cronus International Ltd. (93555b1a-af3e-ea11-bb35-000d3a492db1).
  • Rekordy, które są tworzone i synchronizowane z Dataverse, są przypisywane do zespołu "BCI Owner" powiązanego z jednostką biznesową.

Uwaga

Jeśli zmienisz nazwę firmy w Business Central, nazwy firmy, jednostki biznesowej i zespołu, które automatycznie tworzymy w Dataverse, nie zostaną zaktualizowane. Ponieważ do integracji używany jest tylko identyfikator firmy, nie wpływa to na synchronizację. Jeśli chcesz, aby nazwy były zgodne, musisz zaktualizować firmę, jednostkę biznesową i zespół w Dataverse.

Poniższy obraz przedstawia przykład tej konfiguracji danych w Dataverse.

The root business unit is on top, the teams are in the center, and then the companies are at the bottom.

W tej konfiguracji rekordy powiązane z firmą Cronus US będą należeć do zespołu powiązanego z jednostką biznesową Cronus US w Dataverse. Użytkownicy, którzy mogą uzyskać dostęp do tej jednostki biznesowej za pośrednictwem roli zabezpieczeń ustawionej na widoczność na poziomie jednostki biznesowej w Dataverse, mogą teraz zobaczyć te rekordy. Poniższy przykład pokazuje, jak używać zespołów do zapewnienia dostępu do tych rekordów.

  • Rola Menedżera sprzedaży jest przypisana do członków zespołu sprzedaży Cronus US.
  • Użytkownicy z rolą Menedżera sprzedaży mogą uzyskać dostęp do rekordów kont członków tej samej jednostki biznesowej.
  • Zespół sprzedaży Cronus US jest powiązany z jednostką biznesową Cronus US, o której wspomniano wcześniej. Członkowie zespołu sprzedaży Cronus US mogą zobaczyć dowolne konto należące do użytkownika Cronus US, które pochodzi z tabeli firmy Cronus US w Business Central.

Jednak mapowanie 1:1 między jednostką biznesową, firmą i zespołem jest tylko punktem wyjścia, jak pokazano na poniższym obrazie.

The security role controls data visibility.

W tym przykładzie nowa główna jednostka biznesowa EUR (Europa) jest tworzona w Dataverse jako nadrzędna zarówno dla Cronus DE (Niemcy), jak i Cronus ES (Hiszpania). Jednostka biznesowa EUR nie jest powiązana z synchronizacją. Jednak może dać członkom zespołu sprzedaży EUR dostęp do danych kont zarówno w Cronus DE, jak i Cronus ES, ustawiając widoczność danych na Nadrzędna/Podrzędna JB w skojarzonej roli zabezpieczeń w Dataverse.

Synchronizacja określa, który zespół powinien być właścicielem rekordów. Jest to kontrolowane przez pole Domyślny zespół właścicieli w wierszu BCI. Gdy rekord BCI jest włączany do synchronizacji, automatycznie tworzymy powiązaną jednostkę biznesową i zespół właścicieli (jeśli jeszcze nie istnieje) i ustawiamy pole Domyślny zespół właścicieli. Gdy synchronizacja jest włączona dla tabeli, administratorzy mogą zmienić zespół właścicieli, ale zespół musi być zawsze przypisany.

Uwaga

Rekordy stają się tylko do odczytu po dodaniu i zapisaniu firmy, dlatego należy wybrać właściwą firmę.

Wybór innej jednostki biznesowej

Można zmienić wybór jednostki biznesowej, jeśli używasz modelu własności zespołu. Jeśli używasz modelu własności osoby, zawsze wybierana jest domyślna jednostka biznesowa.

Jeśli wybierzesz inną jednostkę biznesową, na przykład utworzoną wcześniej w Dataverse, zachowa ona swoją oryginalną nazwę. Oznacza to, że nie zostanie do niej dodany sufiks z identyfikatorem firmy. Utworzymy zespół, który będzie używał konwencji nazewnictwa.

Podczas zmiany jednostki biznesowej można wybrać tylko jednostki biznesowe, które znajdują się jeden poziom poniżej głównej jednostki biznesowej.

Własność osoby

Jeśli wybierzesz model własności osoby, musisz określić każdego sprzedawcę, który będzie właścicielem nowych rekordów. Jednostka biznesowa i zespół są tworzone zgodnie z opisem w sekcji Modele własności danych na potrzeby synchronizacji.

Domyślna jednostka biznesowa jest używana, gdy wybrany jest model własności osoby, i nie można wybrać innej jednostki biznesowej. Zespół powiązany z domyślną jednostką biznesową będzie właścicielem rekordów dla wspólnych tabel, takich jak tabela Produkt, które nie są powiązane z konkretnymi sprzedawcami.

Gdy sprzęgasz sprzedawców w Business Central z użytkownikami w Dataverse, Business Central doda użytkownika do domyślnego zespołu w Dataverse. Można sprawdzić, czy użytkownicy zostali dodani, przeglądając kolumnę Domyślny członek zespołu na stronie Użytkownicy — Common Data Service. Jeśli użytkownik nie został dodany, można go dodać ręcznie za pomocą akcji Dodaj sprzężonych użytkowników do zespołu. Aby uzyskać więcej informacji, zobacz Synchronizacja i integracja danych.

Powiązane informacje

Integracja z Microsoft Dataverse poprzez synchronizację danych

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