Share via


Слоевете на решение

Наслояването на решения се осъществява на ниво компонент. Завършените и незавършени решения съществуват в различни слоеве в рамките на средата на Microsoft Dataverse. В Dataverse има два отделни слоя:

  • Неуправляван слой Всички импортирани неуправляеми решения и специални персонализации съществуват на този слой. Всички неуправляеми решения споделят един единствен неуправляем слой.

  • Управлявани слоеве Всички внесени, управлявани решения и системното решение съществуват на това ниво. Когато са инсталирани няколко завършени решения, последното инсталирано е над завършеното решение, инсталирано по-рано. Това означава, че второто инсталирано решение може да персонализира решението, инсталирано преди него. Когато две завършени решения имат противоречиви дефиниции, поведението по време на изпълнение е „Последният печели” или се прилага логика за сливане. Ако деинсталирате завършено решение, завършеното решение под него влиза в сила. Ако деинсталирате всички завършени решения, се прилага поведението по подразбиране, дефинирано в системното решение. В основата на завършеното ниво на слой е системният слой. Системният слой съдържа обектите и компонентите, необходими за функционирането на платформата.

Примерно наслояване на решение за компонент, като например формуляр или изглед.

Наслояване в рамките на завършено решение

За всеки управляван компонент има слоеве в рамките на решението, които - в зависимост от това дали са импортирани един или повече пачове или предстоящо обновяване на решението - могат да включват следните слоеве:

  • База Разположен в долната част на слоя разтвор „стека” е основният слой. Този слой включва разработчик на решения, който идентифицира собственика на компонента и управляваните свойства, свързани с него.

  • Горе Най-горният слой се счита за текущия слой и определя поведението по време на изпълнение на компонента. Най-горният слой може да бъде надстройка или кръпка или ако не са приложени корекции или надстройки към решението, базовото решение определя поведението на компонента по време на изпълнение.

  • Слоеве, добавени от актуализации:

    • Корекции Ако компонентът има един или повече лепенки за решение, импортирани, те се подреждат отгоре на основния слой, като най-новият пластир остава над предишния.

    • Надстройка в изчакване Ако поетапно надграждане (с име _Upgrade) е импортирано, то се намира на върха на основния и корекционния (ако има) слоеве.

Пример за наслояване в рамките на решение

Важно

Използването на корекции не се препоръчва. Повече информация: Създаване на корекции на решение

Следващото изображение показва пример за слоеве на решение за персонализирана колона, която показва основното решение, кръпка и предстоящо надграждане.

Слоевете на решение.

За информация как да преглеждате слоеве за компонент в решение, вижте Слоеве на решение.

Поведение на сливане

Производителите на решения трябва да разбират поведението на сливане, когато решението се актуализира или когато са инсталирани множество решения, които засягат един и същ компонент. Забележете, че само типовите модели, формуляри и компоненти на карта на сайта ще се обединяват. Всички останали компоненти използват поведение "печелене на най-високо ниво".

Поведение "Топ печалби"

С изключение на управляваните от модели компоненти на приложение, формуляр и карта на сайта, други компоненти на решението използват поведение „най-добри печалби“, където слоят, който се намира в горната част, определя как компонентът работи по време на изпълнение на приложението. Най-горният слой може да бъде въведен чрез поетапно (чакащо) надстройване.

Най-горният слой е въведен чрез изчакващо надстройване

Ето пример за поведение на компонент с най-добри печалби, въведен от етап за актуализация на надстройка до решение. Повече информация: Приложете надстройката или актуализацията в целевата среда

  1. Текущият горен (основен) слой има максимална дължина свойство на текстова колона Коментари за таблицата на сметките, използвайки настройката по подразбиране 100.

    Табличен компонент в базовото решение.

  2. Надстройка на решение се импортира с помощта на опцията етап за надстройка, която създава нов горен слой. Изчакващото надграждане включва текстова колона Коментари за таблицата на акаунт със свойство максимална дължина, променено на 150.

    Активен слой, въведен върху основния слой.

В тази ситуация колоната Коментари за записи на акаунти ще позволи до максимум 150 знака по време на изпълнението на приложението.

Актуализация и актуализация на поведението за сливане на решения

Както е описано в предишния раздел, пластирите и поетапното надграждане са подредени отгоре на основния разтвор. Те могат да бъдат обединени чрез избор Прилагане на надстройка от областта Решения в Power Apps, което изравнява слоевете и създава ново базово решение.

Поведение на сливане на множество решения

Когато подготвяте своя завършено решение за разпространение, не забравяйте, че в една среда може да има инсталирани множество решения или че в бъдеще могат да бъдат инсталирани други решения. Изградете решение, което следва най-добрите практики, така че вашето решение да не пречи на другите решения. Повече информация: Използване на сегментирани решения

Процесите, които Dataverse използва за сливане на персонализации, наблягат на поддържането на функционалността на решението. Въпреки че се полагат всички усилия за запазване на представянето, някои несъвместимости между персонализациите може да изискват изчислените разрешения да променят някои подробности за презентацията заради поддържането на функционалността за персонализиране.

Вижте също

Разберете как се сливат завършените решения