Преглед рада са решењима
Ова тема се односи на Dynamics 365 Customer Engagement (on-premises). За Power Apps верзију ове теме, погледајте: Преглед решења
У услузи Dynamics 365 Customer Engagement (on-premises), решења се користе за пренос апликација и компоненти из једне организације у другу или за примену скупа прилагођавања у постојеће апликације. Решење може да садржи једну или више апликација, као и друге компоненте као што су мапе локација, ентитети, процеси, веб-ресурси, скупови опција и још много тога. Можете добити решења од AppSource или од независног продавца софтвера (ИСВ). Решење је датотека коју можете да увезете у окружење као апликацију или се да примените скуп прилагођавања на постојећу апликацију.
Више информација: Бели папир: обрасци и принципи за градитеље решења
Ако сте ISV који креира апликацију коју ћете дистрибуирати, треба да користите решења. За више информација о коришћењу решења, погледајте Паковање и дистрибуција екстензија помоћу решења.
Компоненте решења
Компонента решења представља нешто што можете потенцијално да прилагодите. Све што може да се укључи у оквиру решења је компонента решења. Да бисте видели компоненте укључене у решење, у претраживачу решења идите на Сеттингс > Солутионс , а затим отворите решење које желите. Компоненте су наведене у листи Компоненте.
Већина компоненти решења је уграђена у оквиру других компоненти решења. На пример, ентитет садржи обрасце, погледе, графиконе, поља, везе ентитета, поруке и пословна правила. Свака од ових компоненти решења захтева да постоји ентитет. Поље може да постоји ван ентитета. Кажемо да поље зависи од ентитета. Постоји дупло више типова компоненти решења као што је приказано на претходној листи, али већина њих није видљива у апликацији.
Циљ компоненти решења је да воде рачуна о ограничењима у вези са оним што може да буде прилагођено користећи Управљана својства и све зависности решења тако да може да се извезе, увезе и (у комплетним решењима) избрише без остављања било каквог трага.
Комплетна и некомплетна решења
Решење за управљање може се деинсталирати након што се увезе. Све компоненте решења су избрисане деинсталирањем решења.
Када увезете неуправљано решење, додате све компоненте тог решења у подразумевано решење. Не можете да избришете компоненте деинсталирањем решења.
Када увезете неуправљано решење које садржи компоненте решења које сте већ прилагодили, ваша прилагођавања ће бити преписана прилагођавањима у неуправљаном решењу. Ово не можете да поништите.
Важно
Инсталирајте некомплетно решење само ако желите да додате све компоненте на своје подразумевано решење и да замените постојећа прилагођавања.
Чак и ако не планирате да дистрибуирате своје решење, можда ћете желети да креирате и користите некомплетно решење да бисте имали одвојени поглед који укључује оне делове апликације које сте прилагодили. Кад год нешто прилагођавате, само га додајте у некомплетно решење које сте креирали.
Да бисте креирали решење за управљање , изаберите опцију < ДИЦТ__комплетно решење > манагед солутион када извозите решење. Ако креирате комплетно решење, не можете поново да га увезете у исту организацију коју сте користили да би га креирали. Можете да га увезете само у другу организацију.
Како се примењују решења?
Сва решења су оцењена као нивои како би се утврдило шта ваша апликација заиста ради. Следећи дијаграм показује како су комплетна и некомплетна решења оцењена и како ће се промене у њима појавити у вашој организацији.
Почињање од дна и рад ка горе:
Системско решење
Системско решење је као комплетно решење које свака организација има. Системско решење је дефиниција свих компоненти ван кутије у систему.
Управљана решења
Комплетна решења могу да промене компоненте системског решења и да додају нове компоненте. Ако су вишеструка комплетна решења инсталирана, прво инсталирано је испод комплетног решења инсталираног касније. Ово значи да друго инсталирано решење може да прилагоди оно инсталирано пре. Када два решења имају конфликтне дефиниције, опште правило је"Последњи побеђује". Ако деинсталирате < ДИЦТ__комплетно решење > манагед солутион , < ДИЦТ__комплетно решење > манагед солутион испод ступа на снагу. Ако деинсталирате комплетно решење, подразумевано понашање дефинисано у оквиру система решења се примењује.
Неуправљана прилагођавања
Некомплетна прилагођавања су било какве промене које сте унели у организацију кроз некомплетно решење. Системско решење дефинише шта можете или не можете да прилагодите користећи управљана својства. Издавачи комплетних решења имају исту могућност да ограниче вашу способност да прилагодите компоненте решења које додају у своје решење. Можете да прилагодите било коју од компоненти решења које немају комплетне карактеристике које вас спречавају да их прилагодите.
Понашање апликације
Ово је оно што заиста видите у својој организацији. Подразумевано системско решење плус било каква комплетна решења, плус било каква некомплетна прилагођавања која сте применили.
Комплетне карактеристике
Неке компоненте се не могу прилагодити. Ове компоненте у системском решењу имају метаподатке које вас спречавају да их прилагодите. То се зове управљана својства. Издавач комплетног решења такође може да подеси комплетне карактеристике како би вас спречио да прилагодите своје решење на начине на који он то не жели.
Зависни елементи решења
Због начина на који су комплетна решења постављена, нека комплетна решења могу да зависе од компоненти решења у другим комплетним решењима. Неки издавачи решења ће искористити ово да би направили решења која су модуларна. Можда ћете требати да инсталирате „основно“ комплетно решење прво а затим можете да инсталирате друго комплетно решење које ће још више прилагодити компоненте у вази комплетног решења. Друго комплетно решење зависи од компоненти решења које су део првог решења.
Систем прати ове зависности између решења. Ако пробате да инсталирате решење које захтева решење базе које није инсталирано, нећете бити у могућности да инсталирате решење. Добићете поруку која каже да решење захтева да се друго решење инсталира прво. Слично, услед зависности, не можете да деинсталирате основно решење док је решење које зависи од њега још увек инсталирано. Морате да деинсталирате зависно решење да бисте могли да деинсталирате основно решење.
Погледајте и
Први кораци са прилагођавањем
Привилегије које су вам потребне за прилагођавање