Pojęcie firmy w usługach Dataverse
W aplikacjach finansowych i operacyjnych koncepcja firmy jest zarówno konstrukcją prawną, jak i konstrukcją biznesową. Jest to również granicą bezpieczeństwa i widoczności danych. Użytkownicy zawsze pracują w kontekście pojedynczej firmy, a większość danych jest rozłożona według firmy.
Dataverse nie ma równoważnej koncepcji. Najbliższa koncepcja jest jednostką biznesową, która jest przede wszystkim granicą bezpieczeństwa i widoczności danych użytkownika. Koncepcja ta nie ma takich samych konsekwencji prawnych lub biznesowych, co koncepcja firmy.
Ponieważ jednostka biznesowa i firma nie są równoważnymi pojęciami, nie można wymusić mapowania 1:1 między nimi co celu integracji Dataverse. Jednak ponieważ użytkownicy muszą domyślnie być w stanie widzieć te same wiersze w aplikacji i Dataverse, firma Microsoft wprowadziła nową tabelę w Dataverse o nazwie cdm_Company. Ta tabela jest odpowiednikiem tabeli firmy w aplikacji. Aby zagwarantować, że widoczność wierszy jest równoważna między aplikacją i Dataverse od razu po zainstalowaniu, zaleca się następujące ustawienia dla danych Dataverse:
Dla każdego wiersza firmy w aplikacjach finansowych i operacyjnych, który jest włączony dla podwójnego zapisu tworzony jest skojarzony wiersz cdm_Company.
Gdy wiersz cdm_Company jest tworzony i włączony dla podwójnego zapisu, tworzona jest domyślna jednostka biznesowa o tej samej nazwie. Chociaż domyślny zespół właściciela jest automatycznie tworzony dla tej jednostki biznesowej, zespół ten nie jest używany.
Zostanie utworzony osobny zespół właścicieli o tej samej nazwie z przyrostkiem Dual Write. Jest również związany z jednostką biznesową.
Domyślnie właścicielem dowolnego wiersza utworzonego i zapisywanym podwójnie w Dataverse jest zestaw do zespołu „DW Owner” połączony ze skojarzoną jednostką biznesową.
Ilustracja poniżej zawiera przykład tej konfiguracji danych w Dataverse.
Z powodu tej konfiguracji każdy wiersz związany firmą USMF będą własnością zespołu połączonego z jednostką biznesową USMF w Dataverse. W związku z tym każdy użytkownik, który ma dostęp do tej jednostki biznesowej za pośrednictwem roli zabezpieczeń, która jest ustawiona na poziomie widoczności jednostki biznesowej, może teraz widzieć te wiersze. W poniższym przykładzie pokazano, jak zespoły mogą służyć do zapewnienia prawidłowego dostępu do tych wierszy.
- Rola „Menedżer sprzedaży” jest przypisana do członków zespołu „USMF Sales”.
- Użytkownicy z rolą „Menedżer sprzedaży” mają dostęp do wszystkich wierszy konta należących do tej samej jednostki biznesowej, do której należą ci użytkownicy.
- Zespół „USMF Sales” jest powiązany z jednostką biznesową USMF, o której wspomniano wcześniej.
- W związku z tym członkowie zespołu „USMF Sales” mogą zobaczyć dowolne konto, które jest własnością użytkownika „USMF DW”, i które pochodzi z tabeli Firma USMF w aplikacjach finansowych i operacyjnych.
Jak pokazano na powyższej ilustracji, to mapowanie 1:1 między jednostką biznesową, firmą i zespołem jest tylko punktem początkowym. W tym przykładzie nowa jednostka biznesowa „Europa” jest tworzona ręcznie w Dataverse jako element nadrzędny zarówno dla DEMF, jak i ESMF. Ta nowa nadrzędna jednostka biznesowa nie jest powiązana z podwójnym zapisem. Jednak może służyć do zapewnienia członkom zespołu „EUR Sales” dostępu do danych konta zarówno w DEMF, jak i ESMF, ustawiając widoczność danych na Nadrzędna/Podrzędna jednostka biznesowa w skojarzonej roli zabezpieczeń.
Ostatnim artykułem do omówienia jest to, w jaki sposób podwójny zapis określa zespół właściciela, do którego ma przypisać wiersze. To zachowanie jest kontrolowane przez kolumnę Domyślny zespół właściciela w wierszu cdm_Company. Kiedy w wierszu cdm_Company jest włączony podwójny zapis, wtyczka automatycznie tworzy skojarzoną jednostkę biznesową i zespół właściciela (jeśli jeszcze nie istnieje) i ustawia kolumnę Domyślny zespół właściciela. Administrator może zmienić wartość tej kolumny na inną. Jednak administrator nie może wyczyścić kolumny, dopóki w tabeli jest włączony podwójny zapis.
Powielanie danych i inicjowanie firmy
Integracja Dataverse powoduje wywołuje parzystość firmy za pomocą identyfikatora firmy w celu powielenia danych. Na poniższej ilustracji pokazano, że wszystkie tabele właściwe dla firmy są rozszerzane w taki sposób, że mają relacje wiele do jednego (N:1) z tabelą cdm_Company.
- W przypadku wierszy po dodaniu i zapisaniu firmy jest ona tylko do odczytu. Dlatego użytkownicy powinni upewnić się, że została wybrana prawidłowa firma.
- Tylko wiersze, które mają dane firmy, są uprawnione do podwójnego zapisywania między aplikacją a Dataverse.
- W przypadku istniejących danych Dataverse inicjowanie prowadzone przez administratora będzie wkrótce dostępne.
Autowypełniaj nazwę firmy w aplikacjach do zakontraktowania odbiorcy
Istnieje kilka sposobów automatycznego wypełniania nazwy firmy w aplikacjach do zakontraktowania odbiorców.
Administrator systemu może określić domyślnie ustawioną firmę, przechodząc kolejno do sekcji Ustawienia zaawansowane > System > Zabezpieczenia > Użytkownicy. Otwórz formularz Użytkownik, a następnie w sekcji Informacje o organizacji określ wartość Domyślna firma w formularzach.
Jeśli użytkownik ma dostęp do Zapisu w tabelą SystemUser na poziomie Jednostki biznesowej, może zmienić domyślną firmę w dowolnym formularzu, wybierając firmę z rozwijanego menu Firma.
Jeśli masz dostęp do Zapisu danych w więcej niż jednej firmie, możesz zmienić domyślną firmę, wybierając wiersz należący do innej firmy.
Jeśli użytkownik jest konfiguratorem systemów lub administratorem i chce automatycznie wypełniać dane firmy w formularzu niestandardowym, może używać zdarzeń formularzy. Dodaj odwołanie JavaScript do msdyn_/DefaultCompany.js i korzystaj z następujących zdarzeń. Można skorzystać z dowolnego formularza, na przykład formularza Konto.
- Zdarzenie OnLoad dla formularza: Ustaw kolumnę defaultCompany .
- Zdarzenie OnChange dla kolumny Company : ustaw kolumnę updateDefaultCompany .
Zastosuj filtrowanie na podstawie kontekstu firmy
Aby zastosować filtrowanie na podstawie kontekstu firmy w formularzach niestandardowych lub w niestandardowych polach kolumnach wyszukiwania dodanych do standardowych formularzy, należy otworzyć formularz i użyć sekcji Filtrowanie rekordów pokrewnych w celu zastosowania filtru firmy. Należy to ustawić dla każdej kolumny wyszukiwania, które wymaga filtrowania na podstawie firmy w danym wierszu. Ustawienie jest wyświetlane dla Konta na poniższej ilustracji.