Ujednolicone działanie produktu
Gdy ekosystem firmy składa się z aplikacji systemu Dynamics 365, takich jak Finance, Supply Chain Management i Sale, firmy często używają tych aplikacji do tworzenia danych produktu źródłowego. Dzieje się tak dlatego, że te aplikacje zawierają rozbudowaną infrastrukturę produktów uzupełnioną o zaawansowane koncepcje cen oraz dokładne dane o dostępnych zapasach. Firmy korzystające z systemu Product Lifecycle Management (PLM) do pozyskiwania danych produktów mogą przesyłać produkty z aplikacji finansowych i operacyjnych do innych aplikacji Dynamics 365. Ujednolicone doświadczenie korzystania z produktu w modelu danych produktów jest zintegrowane z Dataverse, dzięki czemu wszyscy użytkownicy aplikacji, w tym użytkownicy Power Platform, mogą korzystać z bogatych danych produktu pochodzących aplikacji finansowych i operacyjnych.
Oto model danych produktu z Sales.
Oto model danych produktu z aplikacji finansowych i operacyjnych.
Te dwa modele danych produktu zostały zintegrowane w Dataverse w sposób przedstawiony poniżej.
Mapowania tabeli podwójnego zapisywania dla produktów zostały zaprojektowane tak, aby dane były przesyłane tylko w czasie jak najbliższym rzeczywistemu z aplikacji finansowych i operacyjnych do Dataverse. Jednak infrastruktura produktów została otwarta, aby była w razie potrzeby prowadzona w sposób dwukierunkowy. Mimo że można ją dostosować na własną odpowiedzialność, ponieważ nie jest to zalecane rozwiązanie Microsoft.
Szablony
Informacje o produkcie zawierają wszystkie informacje związane z produktem i jego definicję, takie jak wymiary produktu lub wymiary śledzenia i przechowywania. W poniższej tabeli przedstawiono kolekcję mapowań tabel, która umożliwia synchronizowanie produktów i informacji pokrewnych.
Aplikacje finansowe i operacyjne | Inne aplikacje w usłudze Dynamics 365 | Opis |
---|---|---|
Wszystkie produkty | msdyn_globalproducts | Tabela wszystkie produkty zawiera wszystkie produkty dostępne w aplikacjach finansowych i operacyjnych, w tym produkty zwolnione oraz produkty niezwolnione. |
Odrębne produkty zwolnione w usłudze CDS | Produkt | Tabela Produkt zawiera kolumny, które definiują produkt. Zawiera produkty indywidualne (produkty podtypu) i warianty produktu. Poniższa tabela przedstawia kolejność mapowań. |
Kolory | msdyn_productcolors | |
Konfiguracje | msdyn_productconfigurations | |
Ustawienia domyślne zamówień | msdyn_productdefaultordersettings | |
Kategorie produktów | msdyn_productcategories | Każda kategoria produktu oraz informacje o jego strukturze i charakterystyce znajdują się w tabeli kategorii produktów. |
Przypisania kategorii produktów | msdyn_productcategoryassignments | Aby przypisać produkt do kategorii, można użyć tabeli przypisań kategorii produktów. |
Hierarchie kategorii produktów | msdyn_productcategoryhierarchies | Hierarchie produktów umożliwiają łączenie produktów w kategorie i grupy. Hierarchie kategorii są dostępne w Dataverse przy użyciu tabeli Hierarchia kategorii produktów. |
Role hierarchii kategorii produktów | msdyn_productcategoryhierarchyroles | Hierarchie produktów mogą być używane w różnych rolach w D365, aplikacjach finansowych i operacyjnych. Określają, która kategoria ma być używana w każdej roli, w której jest używana tabela roli Kategoria produktu. |
Ustawienia domyślne zamówienia produktu (wersja 2) | msdyn_productspecificdefaultordersettings | |
Grupy wymiarów produktu | msdyn_productdimensiongroups | Grupa wymiarów produktu określa, które wymiary produktu definiują produkt. |
Kolory produktu głównego | msdyn_sharedproductcolors | Tabela Udostępniony kolor produktu wskazuje kolory, które może mieć określony produkt główny. Ta koncepcja jest migrowana w Dataverse w celu zachowania spójności danych. |
Konfiguracje produktu głównego | msdyn_sharedproductconfigurations | Tabela Udostępnione konfiguracje produktu wskazuje konfiguracje, które może mieć określony produkt główny. Ta koncepcja jest migrowana w Dataverse w celu zachowania spójności danych. |
Rozmiary produktu głównego | msdyn_sharedproductsizes | Tabela Udostępniony rozmiar produktu wskazuje rozmiary, które może mieć określony produkt główny. Ta koncepcja jest migrowana w Dataverse w celu zachowania spójności danych. |
Style produktu głównego | msdyn_sharedproductstyles | Tabela Udostępnione style produktu wskazuje style, które może mieć określony produkt główny. Ta koncepcja jest migrowana w Dataverse w celu zachowania spójności danych. |
Kod kreskowy identyfikujący numer produktu | msdyn_productbarcodes | Kody kreskowe produktów służą do jednoznacznego identyfikowania produktów. |
Konwersje jednostek specyficzne dla produktu | msdyn_productspecificunitofmeasureconversions | |
Zwolnione produkty (wersja 2) | msdyn_sharedproductdetails | Tabela msdyn_sharedproductdetails zawiera kolumny z aplikacji finansowych i operacyjnych, które definiują produkt, i zawierają informacje finansowe i informacje dotyczące zarządzania produktem. |
Rozmiary | msdyn_productsizes | |
Grupy wymiarów magazynowania | msdyn_productstoragedimensiongroups | Grupa wymiarów magazynowania produktu reprezentuje metodę używaną do definiowania rozmieszczenia produktu w magazynie. |
Style | msdyn_productstyles | |
Grupy wymiarów śledzenia | msdyn_producttrackingdimensiongroups | Grupa wymiarów śledzenia produktu reprezentuje metodę używaną do śledzenia produktu w magazynie. |
Jednostki | uoms | |
Konwersje jednostek | msdyn_ unitofmeasureconversions |
Integracja produktów
W tym modelu produkt jest reprezentowany przez kombinację dwóch tabel w Dataverse: Produkt i msdyn_sharedproductdetails. Pierwsza tabela zawiera definicję produktu (unikatowy identyfikator produktu, nazwę produktu i opis), druga tabela zawiera kolumny przechowywane na poziomie produktu. Kombinacja tych dwóch tabel służy do definiowania produktu zgodnie z koncepcją jednostki magazynowej (SKU). Każdy zwolniony produkt będzie miał informacje zawarte w wymienionych tabelach (Szczegóły dotyczące produktu i udostępnionego produktu). Do śledzenia wszystkich produktów (zwolnionych i niezwolnionych) jest używana tabela Produkty globalne.
Ponieważ produkt jest reprezentowany jako jednostka SKU, pojęcia dotyczące różnych produktów, produktów głównych i wariantów produktu można przechwycić w Dataverse w następujący sposób:
- Produkty o podtypie produktu to produkty, które są definiowane przez siebie Nie trzeba definiować wymiarów. Przykładem jest określona księga. W przypadku tych produktów tworzony jest jeden wiersz w tabeli Produkt i jeden wiersz jest tworzony w tabeli msdyn_sharedproductdetails. Nie utworzono wiersza rodziny produktów.
- Produkty główne są używane jako standardowe produkty, które posiadają definicję i reguły określające zachowanie w procesach biznesowych. Na podstawie tych definicji można generować odrębne produkty znane jako warianty produktów. Na przykład, Koszulka jest produktem głównym i może posiadać Kolor i Rozmiar jako wymiary. Można zwalniać warianty, które mają różne kombinacje tych wymiarów, np. małą, niebieską koszulkę lub średnią, zieloną koszulkę. W integracji jeden wiersz na wariant jest tworzony w tabeli produktów. Ten wiersz zawiera informacje specyficzne dla wariantu, takie jak różne wymiary. Informacje ogólne dotyczące produktu są przechowywane w tabeli msdyn_sharedproductdetails. (Te ogólne informacje są przechowywane w produkcie głównym). Informacje o danych głównych produktu są synchronizowane z Dataverse z chwilą utworzenia zwolnionego produktu głównego (ale przed zwolnieniem wariantów).
- Odrębne produkty odnoszą się do wszystkich produktów podtypu produktu i wszystkich wariantów produktu.
W przypadku włączenia funkcji podwójnego zapisywania aplikacje finansowe i operacyjne zostaną zsynchronizowane w innych produktach systemu Dynamics 365 w stanie Wersje robocze. Są one dodawane do pierwszego cennika w tej samej walucie, która jest używana w aplikacji spersonalizowanej obsługi odbiorców, i w kolejności alfabetycznej według nazw cennika. Innymi słowy, są dodawane do pierwszej listy cen w aplikacji Dynamics 365, która odpowiada walucie firmy w tabeli, w której produkt jest wydawany w aplikacjach finansowych i operacyjnych. Jeśli nie ma cennika w danej walucie, automatycznie zostanie utworzony cennik, a produkt zostanie do niego przypisany.
Obecna implementacja wtyczek z podwójnym zapisem, które kojarzą domyślny cennik z jednostką, wyszukują walutę skojarzoną z aplikacjami finansowymi i operacyjnymi i znajdują pierwszy cennik w aplikacji angażującej klientów przy użyciu sortowania alfabetycznego w nazwie cennika. Aby ustawić domyślny cennik dla określonej waluty, gdy masz wiele cenników dla tej waluty, musisz zaktualizować nazwę cennika do nazwy, która jest wcześniejsza w kolejności alfabetycznej niż jakiekolwiek inne cenniki dla tej samej waluty. W przypadku braku cennika w danej walucie tworzony jest nowy cennik.
Produkty domyślne z aplikacjami finansowymi i operacyjnymi są synchronizowane z innymi aplikacjami systemu Dynamics 365 w stanie wersja robocza. Aby zsynchronizować produkt z Aktywnym stanem, można go bezpośrednio używać w ofertach zamówień sprzedaży, na przykład należy wybrać następujące ustawienie: w obszarze System > Administracja > Administracja systemu > Ustawienia systemu > karta Sprzedaż wybierz opcję Utwórz produkty w stanie aktywnym = tak.
Jeśli produkty są synchronizowane, należy wprowadzić wartość w polu Jednostka sprzedaży w aplikacjach finansowych i operacyjnych, ponieważ jest to pole obowiązkowe w aplikacji Sales.
Tworzenie rodzin produktów z Dynamics 365 Sales nie jest obsługiwane w przypadku synchronizacji produktów z podwójnym zapisem.
Zauważ, że synchronizacja produktów jest spowodowana przez aplikacje finansowe i operacyjne do Dataverse. Oznacza to, że wartości kolumn tabeli produktu mogą być zmieniane w Dataverse, ale po wyzwoleniu synchronizacji (po zmodyfikowaniu kolumny produktu w module w aplikacjach finansowych i operacyjnych) zostaną one zastąpione wartościami w Dataverse.
Aplikacje finansowe i operacyjne | Aplikacje Customer Engagement |
---|---|
Odrębne produkty zwolnione w usłudze CDS | Produkt |
Zwolnione produkty (wersja 2) | msdyn_sharedproductdetails |
Wszystkie produkty | msdyn_globalproducts |
Wymiary produktu
Wymiary produktu to cechy, które określają wariant produktu. Cztery wymiary produktu (kolor, rozmiar, styl i konfiguracja) są również mapowane w Dataverse w celu zdefiniowania wariantów produktu. Na poniższej ilustracji przedstawiono model danych dla wymiaru produktu Kolor. Ten sam model jest stosowany do rozmiarów, stylów i konfiguracji.
Aplikacje finansowe i operacyjne | Aplikacje Customer Engagement |
---|---|
Kolory | msdyn_productcolors |
Rozmiary | msdyn_productsizes |
Style | msdyn_productstyles |
Konfiguracje | msdyn_productconfigurations |
Jeśli produkt ma różne wymiary produktu (np. produkt główny ma rozmiar i kolor jako wymiary produktu), każdy odrębny produkt (każdy wariant produktu) jest definiowany jako kombinacja tych wymiarów produktu. Na przykład numer produktu B0001 to bardzo mała czarna koszulka, a numer produktu B0002 jest małą czarną koszulką. W takim przypadku definiowane są istniejące kombinacje wymiarów produktu. Na przykład koszulka z powyższego przykładu może być bardzo mała i czarna, mała i czarna, średnia i czarna, lub duża i czarna, ale nie może być bardzo duża i czarna. Innymi słowy, wymiary produktów, które może pobrać produkt główny produktu, są określone, a warianty mogą być zwalniane na podstawie tych wartości.
Aby śledzić wymiary produktu, które może przyjąć produkt główny, w Dataverse dla każdego wymiaru produktu są tworzone i mapowane następujące tabele. Aby uzyskać więcej informacji, zobacz Omówienie informacji o produktach.
Aplikacje finansowe i operacyjne | Aplikacje Customer Engagement |
---|---|
Kolory produktu głównego | msdyn_sharedproductcolors |
Konfiguracje produktu głównego | msdyn_sharedproductconfigurations |
Rozmiary produktu głównego | msdyn_sharedproductsizes |
Style produktu głównego | msdyn_sharedproductstyles |
Kod kreskowy identyfikujący numer produktu | msdyn_productbarcodes |
Domyślne ustawienia zamówień i domyślne ustawienia zamówień charakterystyczne dla produktu
Domyślne ustawienia zamówień definiują: oddział i magazyn, skąd towary będą pobierane lub gdzie będą przechowywane; ilości minimalne, maksymalne, wielokrotne i standardowe, które będą używane do handlu lub zarządzania zapasami; czasy realizacji; flagę blokady; metodę tworzenia zobowiązań zamówień. Te informacje będą dostępne w Dataverse przy użyciu jednostki domyślne ustawienia zamówienia oraz jednostki domyślne ustawienia zamówienia charakterystyczne dla produktu. Możesz przeczytać więcej informacji o funkcjach w artykule Domyślne ustawienia zamówień.
Aplikacje finansowe i operacyjne | Aplikacje Customer Engagement |
---|---|
Ustawienia domyślne zamówień | msdyn_productdefaultordersettings |
Ustawienia domyślne zamówienia produktu (wersja 2) | msdyn_productspecificdefaultordersettings |
Jednostka miary i konwersje jednostki miary
Jednostki miary i odpowiednia konwersja są dostępne w usłudze Dataverse w następującym modelu danych widocznym na diagramie.
Pojęcie jednostka miary jest zintegrowane między aplikacjami finansowymi i operacyjnymi, a innymi aplikacjami Dynamics 365. Dla każdej klasy jednostek w aplikacjach finansowych i operacyjnych jest tworzona grupa jednostek w aplikacji Dynamics 365, która zawiera jednostki należące do klasy jednostek. Domyślna jednostka podstawowa jest również tworzona dla każdej grupy jednostek.
Aplikacje finansowe i operacyjne | Aplikacje Customer Engagement |
---|---|
Konwersje jednostek specyficzne dla produktu | msdyn_productspecificunitofmeasureconversions |
Jednostki | uoms |
Konwersje jednostek | msdyn_ unitofmeasureconversions |
Początkowa synchronizacja danych jednostek pasujących między aplikacjach finansowymi i operacyjnymi i Dataverse
Wstępna synchronizacja jednostek
Gdy włączony jest zapis podwójny, jednostki z aplikacji finansowych i operacyjnych są synchronizowane z innymi aplikacjami systemu Dynamics 365. Grupa jednostek synchronizowana z aplikacjami finansowymi i operacyjnymi Dataverse ma ustawioną flagę, która wskazuje, że są one „zarządzane zewnętrznie”.
Jednostki współmierne i klasy jednostek/grupy danych z aplikacji finansowych i operacyjnych oraz innych aplikacji Dynamics 365
Najpierw należy pamiętać, że klucz integracji dla jednostki to msdyn_symbol. Dlatego ta wartość musi być unikatowa w Dataverse lub innych aplikacjach systemu Dynamics 365. Ponieważ w innych aplikacjach systemu Dynamics 365 jest to para „Identyfikator grupy jednostek” i „nazwa”, która określa unikatowość jednostki, należy wziąć pod uwagę różne scenariusze dotyczące dopasowywania danych jednostkowych między aplikacjami finansowymi i operacyjnymi i Dataverse.
Dla jednostek uwzględniających/pokrywających się w aplikacjach finansowych i operacyjnych oraz inne aplikacje w ramach Dynamics 365:
- Jednostka należy do grupy jednostek w innych aplikacjach systemu Dynamics 365, które odpowiadają skojarzonej z nią klasom jednostek w aplikacjach finansowych i operacyjnych. W takim przypadku kolumna msdyn_symbol w innych aplikacjach Dynamics 365 musi być wypełnione symbolem jednostki w aplikacjach finansowych i operacyjnych. Z tego względu, gdy dane zostaną dopasowane, a grupa jednostek będzie ustawiona jako „Zarządzane zewnętrznie” w innych aplikacjach systemu Dynamics 365.
- Jednostka należy do grupy jednostek w innych aplikacjach systemu Dynamics 365, która nie odpowiada skojarzonej z nią klasie jednostek w aplikacjach finansowych i operacyjnych (brak istniejącej klasy jednostek w aplikacjach finansowych i operacyjnych dla klasy jednostek w innych aplikacjach Dynamics 365). W takim przypadku msdyn_symbol musi być wypełniony ciągiem losowym. Należy zauważyć, że ta wartość musi być unikatowa lub innych aplikacjach systemu Dynamics 365.
Dla jednostek i innych klas w aplikacjach finansowych i operacyjnych, których nie ma w innych aplikacjach Dynamics 365:
W ramach dwóch podwójnych odpisów grup jednostek z aplikacji finansowych i operacyjnych i odpowiadające im jednostki są tworzone i synchronizowane w innych aplikacjach Dynamics 365 i Dataverse, a grupa jednostek będzie ustawiona jako „zatrzymywane zewnętrznie”. Nie jest wymagany żaden dodatkowy nakład pracy inicjującej.
Dla jednostek w innych aplikacjach Dynamics 365, które nie istnieją w aplikacjach finansowych i operacyjnych:
Kolumna msdyn_symbol musi być wypełniona dla wszystkich jednostek. Jednostki mogą być zawsze tworzone w aplikacjach finansowych i operacyjnych w odpowiedniej klasie jednostek (jeśli istnieją). Jeśli klasa jednostek nie istnieje, najpierw należy utworzyć klasę jednostek (należy pamiętać, że nie można utworzyć klasy jednostek w aplikacjach finansowych i operacyjnych oprócz przez rozszerzenie, jeśli rozbudowano wyliczenie) pasujących do innych grup jednostek Dynamics 365. Następnie można utworzyć jednostkę. Zauważ, że symbolem jednostki w aplikacjach finansowych i operacyjnych musi być msdyn_symbol poprzednio określony w innych aplikacjach Dynamics 365 dla jednostki.
Zasady dotyczące produktu: Grupa wymiarów, śledzenie i magazynowanie
Zasady dotyczące produktów to zestawy zasad używanych do definiowania produktów i ich charakterystyki w magazynie. Grupę wymiarów produktu, Grupę wymiarów śledzenia produktu i grupę wymiarów magazynowania można odnaleźć jako zasady produktu.
Aplikacje finansowe i operacyjne | Aplikacje Customer Engagement |
---|---|
Grupy wymiarów produktu | msdyn_productdimensiongroups |
Grupy wymiarów magazynowania | msdyn_productstoragedimensiongroups |
Grupy wymiarów śledzenia | msdyn_producttrackingdimensiongroups |
Hierarchie produktów
Aplikacje finansowe i operacyjne | Aplikacje Customer Engagement |
---|---|
Przypisania kategorii produktów | msdyn_productcategoryassignments |
Hierarchie kategorii produktów | msdyn_productcategoryhierarchies |
Role hierarchii kategorii produktów | msdyn_productcategoryhierarchyroles |
Klucz integracji produktów
Do unikatowego identyfikowania produktów Dynamics 365 Finance i produktów Dataverse są używane klucze integracji. W przypadku produktów klucz (productnumber) jest unikatowym kluczem identyfikującym produkt w Dataverse. Składa się on z połączenia: (company, msdyn_productnumber). Firma wskazuje firmę w aplikacjach finansowych i operacyjnych, a msdyn_productnumber wskazuje numer produktu dla określonego produktu w aplikacjach finansowych i operacyjnych.
W przypadku użytkowników innych aplikacji Dynamics 365, produkt jest identyfikowany w interfejsie użytkownika za pomocą msdyn_productnumber (należy zauważyć, że etykieta kolumny jest Numerem produktu). W formularzu produktu są wyświetlane zarówno dane firmy, jak i msydn_productnumber. Niemniej jednak kolumna (productnumber), unikatowy klucz produktu, nie jest wyświetlana.
W przypadku konstruowania aplikacji w Dataverse należy zwrócić uwagę na używanie productnumber (unikatowego identyfikatora produktu) jako klucza integracji. Nie używaj msdyn_productnumber, ponieważ nie jest ono unikatowe.
Wstępna synchronizacja produktów i migracja danych z Dataverse do aplikacji finansowych i operacyjnych
Wstępna synchronizacja produktów
Gdy włączony jest zapis podwójny, produkty z aplikacji finansowych i operacyjnych są synchronizowane z usługą Dataverse i aplikacjami typu Customer Engagement. Produkty utworzone w Dataverse i inne aplikacje Dynamics 365 przed wydaniem podwójnego zapisu nie będą aktualizowane ani dopasowywane do danych produktu z aplikacji finansowych i operacyjnych.
Dopasowywanie danych z aplikacji finansowych i operacyjnych oraz innych aplikacji Dynamics 365
Jeśli te same produkty są trzymane (nakładające się/dopasowane) w aplikacjach finansowych i operacyjnych oraz w Dataverse i innych aplikacjach Dynamics 365, podczas włączania podwójnego zapisywania produktów z aplikacji finansowych i operacyjnych będą miały miejsce i zduplikowane wiersze pojawią się w Dataverse dla tego samego produktu. Aby uniknąć powyższej sytuacji, jeśli inne aplikacje w wersji Dynamics 365 mają produkty nakładające się/odpowiadają na aplikacje finansowe i operacyjne, administrator, który włącza ten proces, musi zainicjować podwójny odczyt, wybierając w kolumnie Firma (na przykład: „USMF”) i msdyn_productnumber (na przykład: „1234:Black:S”) przed synchronizacją produktów. Innymi słowy, te dwie kolumny w produkcie w Dataverse muszą być wypełnione odpowiednią firmą w aplikacjach finansowych i operacyjnych, do których musi zostać dopasowany produkt i jego numer produktu.
Następnie, gdy synchronizacja zostanie włączona i ma miejsce, produkty z aplikacji finansowych i operacyjnych będą synchronizowane z produktami dopasowanymi w Dataverse i innymi aplikacjami Dynamics 365. Dotyczy to zarówno odrębnych produktów, jak i wariantów produktów.
Migracja danych produktu z innych aplikacji Dynamics 365 do aplikacji finansowych i operacyjnych
Jeśli inne aplikacje Dynamics 365 mają produkty, które nie są obecne w aplikacjach finansowych i operacyjnych, administrator może najpierw wykorzystać EcoResReleasedProductCreationV2Entity do importowania tych produktów do aplikacji finansowych i operacyjnych. Po drugie, należy dopasować dane produktu do aplikacji finansowych i operacyjnych oraz innych aplikacji Dynamics 365, tak jak opisano powyżej.