Udostępnij za pośrednictwem


Omówienie pracy z rozwiązaniami

Ten temat dotyczy platformy Dynamics 365 Customer Engagement (on-premises). Aby zapoznać się z wersją tego tematu dotyczącą usługi Power Apps, zobacz: Przegląd rozwiązań

W Dynamics 365 Customer Engagement (on-premises) rozwiązania są używane do transportu aplikacji i składników z jednej organizacji do innej lub do zastosowania zestawu dostosowań do istniejących aplikacji. Rozwiązanie może zawierać jedną lub więcej aplikacji oraz innych składników, takich jak mapy witryny, encje, procesy, zasoby sieci Web, zestawy opcji itd. Można uzyskać rozwiązania z AppSource lub od niezależnego dostawcy oprogramowania (ISV). Rozwiązanie to plik, który można importować do środowiska jako aplikację lub stosować zestawu dostosowań do istniejących aplikacji.

Więcej informacji: Oficjalny dokument: wzorce i zasady dla twórców rozwiązań

Jeśli jesteś niezależnym dostawcą oprogramowania tworzącym aplikację, którą będziesz dystrybuować, powinieneś korzystać z rozwiązań. Aby dowiedzieć się więcej o używaniu rozwiązań, zobacz Pakowanie i dystrybuowanie rozszerzeń z użyciem rozwiązań.

Składniki rozwiązania

Składnik rozwiązania reprezentuje coś, co potencjalnie można dostosować. To wszystko, co może być zawarte w rozwiązaniu, jest składnikiem rozwiązania. Aby wyświetlić składniki uwzględnione w rozwiązaniu, w Eksploratorze rozwiązań przejdź do Ustawienia>Rozwiązania, a następnie otwórz wybrane rozwiązanie. Komponenty są wymienione na liście Składniki.

Większość składników rozwiązania jest zagnieżdżonych w innych składnikach rozwiązania. Na przykład encja zawiera formularze, widoki, wykresy, pola, relacje między encjami, komunikaty i reguły biznesowe. Każdy z tych składników rozwiązania wymaga encji, aby mógł istnieć. Pole nie może istnieć poza encją. Mówimy, że pole jest zależne od encji. Istnieje faktycznie dwa razy więcej typów składników rozwiązań, niż pokazano na powyższej liście, ale większość z nich nie jest widoczna w aplikacji.

Celem posiadania składników rozwiązania jest śledzenie wszelkich ograniczeń dotyczących tego, co można dostosować za pomocą Właściwości zarządzane i wszystkich zależności rozwiązań, tak aby można było je eksportować, importować i (w rozwiązaniach zarządzanych) usuwać bez pozostawiania czegokolwiek.

Rozwiązania zarządzane i niezarządzane

Rozwiązanie zarządzane można odinstalować po zaimportowaniu. Wszystkie składniki tego rozwiązania są usuwane przez odinstalowanie rozwiązania.

Podczas importowania niezarządzanego rozwiązania dodajesz wszystkie składniki tego rozwiązania do rozwiązania domyślnego. Nie można usunąć składników przez odinstalowanie rozwiązania.

Podczas importowania niezarządzanego rozwiązania, które zawiera składniki rozwiązania, które już zostały dostosowane, dostosowania zostaną zastąpione przez dostosowania w rozwiązaniu niezarządzanym. Nie możesz tego cofnąć.

Ważne

Zainstaluj rozwiązanie niezarządzane tylko wtedy, gdy chcesz dodać wszystkie składniki do rozwiązania domyślnego i zastąpić wszystkie istniejące dostosowania.

Nawet jeśli nie planujesz dystrybucji rozwiązania, można chcieć utworzyć rozwiązanie niezarządzane i go używać, aby mieć osobny widok zawierający tylko te części aplikacji, które zostały dostosowane. W każdym przypadku, gdy coś dostosowujesz, wystarczy dodać to do rozwiązania niezarządzanego, które zostało utworzone.

Aby utworzyć zarządzane rozwiązanie, wybierasz opcję rozwiązania zarządzanego podczas eksportowania rozwiązania. Po utworzeniu rozwiązania zarządzanego nie można zaimportować go ponownie do organizacji, w której zostało utworzone. Można tylko importować je do innej organizacji.

Sposób stosowania rozwiązań

Wszystkie rozwiązania są oceniane jako warstwy, aby określić, co faktycznie będzie rozbić Twoja aplikacja. Poniższy diagram pokazuje, jak rozwiązania zarządzane i niezarządzane są oceniane oraz jak zmiany w nich pojawią się w organizacji.

Nakładanie się rozwiązań.

Zaczynając od dołu i postępując do góry:

Rozwiązanie systemowe
Rozwiązanie systemowe jest jak rozwiązania zarządzane, które ma każda organizacja. Rozwiązanie systemowe jest definicją wszystkich gotowych składników w systemie.

Rozwiązania zarządzane
Rozwiązania zarządzane mogą modyfikować składniki rozwiązania systemowego i dodawać nowe składniki. Jeśli zainstalowano wiele rozwiązań zarządzanych, pierwsze zainstalowane znajduje się poniżej rozwiązania zarządzanego zainstalowanego później. Oznacza to, że drugie zainstalowane rozwiązanie może dostosować rozwiązanie zainstalowane przed nim. Gdy dwa rozwiązania zarządzane mają kolidujące ze sobą definicje, reguła ogólna to „Ostatnie rozwiązanie wygrywa”. Jeśli odinstalujesz rozwiązanie zarządzane, następne rozwiązanie zarządzane zacznie obowiązywać. Po odinstalowaniu wszystkich zarządzanych rozwiązań stosowane jest zachowanie domyślne zdefiniowane w rozwiązaniu systemowym.

Niezarządzane dostosowania
Niezarządzane dostosowania są wszelkimi zmianami wprowadzonymi do organizacji za pośrednictwem rozwiązania niezarządzanego. Rozwiązanie systemowe definiuje, co można a czego nie można dostosować za pomocą właściwości zarządzanych. Wydawcy rozwiązań zarządzanych mają tę samą możliwość ograniczania Ci możliwości dostosowywania składników rozwiązań, które dodają w swoich rozwiązaniach. Istnieje możliwość dostosowania wszelkich składników rozwiązania, które nie mają zarządzanych właściwości, które uniemożliwiają dostosowywanie ich.

Zachowanie aplikacji
Jest to to, co faktycznie widać w organizacji. Domyślne rozwiązanie systemowe plus wszelkie zarządzane rozwiązania plus wszelkie niezarządzane dostosowania, które zastosowano.

Właściwości zarządzane

Niektórych składników nie można dostosowywać. Te składniki w rozwiązaniu systemowym mają metadane, który uniemożliwiają ich dostosowywanie. Są to tak zwane właściwości zarządzane. Wydawca rozwiązania zarządzanego może również ustawić właściwości zarządzane, aby uniemożliwić Ci dostosowywanie jego rozwiązania w sposób, którego sobie nie życzy.

Zależności rozwiązań

Ze względu na sposób, w jaki rozwiązania zarządzane są ułożone warstwami, niektóre rozwiązania zarządzane mogą być zależne od składników rozwiązań w innych rozwiązaniach zarządzanych. Niektórzy wydawcy rozwiązań wykorzystują to do tworzenia rozwiązań modułowych. Musisz najpierw zainstalować „podstawowe” rozwiązanie zarządzane, a następnie możesz zainstalować drugie rozwiązanie zarządzane, które dodatkowo dostosuje składniki w podstawowym rozwiązaniu zarządzanym. Drugie rozwiązanie zarządzane zależy od składników rozwiązania, które są częścią pierwszego rozwiązania.

System śledzi te zależności między rozwiązaniami. Jeśli spróbujesz zainstalować rozwiązanie, które wymaga rozwiązania podstawowego, które nie zostało jeszcze zainstalowane, instalacja okaże się niemożliwa do przeprowadzenia. Pojawi się komunikat, że rozwiązanie wymaga uprzedniego zainstalowania innego rozwiązania. Podobnie, z powodu zależności, nie możesz odinstalować rozwiązania podstawowego, jeśli wciąż jest zainstalowane rozwiązanie, które od niego zależy. Musisz odinstalować rozwiązanie zależne przed odinstalowaniem rozwiązania podstawowego.

Zobacz także

Wprowadzenie do dostosowywania
Uprawnienia wymagane dla potrzeb dostosowywania