Делите путем


Објашњење начина спајања комплетних решења

Када припремите комплетно решење за инсталирање, запамтите да је у окружењу можда већ инсталирано више решења или да би друга решења могла да буду инсталирана у будућности. Конструишите решење које следи најбоље праксе како ваше решење не би ометало друга решења.

Процеси које Microsoft Dataverse користи за спајање прилагођавања наглашавајући одржавање функционалности решења. Иако се чини све да се сачува презентација, неке некомпатибилности између прилагођавања могу захтевати да израчуната резолуција промени неке детаље презентације у корист одржавања функционалности прилагођавања.

Спајање прилагођавања образаца

Једина прилагођавања образаца која је потребно спојити су она која се изводе на било којем обрасцу ентитета који се већ налазе у окружењу. То обично значи да се прилагођавања образаца морају спојити само када ваше решење прилагоди обрасце који су били обухваћени за ентитете креиране када је инсталиран Dataverse. Један од начина да се избегне спајање образаца је обезбеђење нових образаца за све Dataverse ентитете. Обрасци за прилагођене ентитете не захтевају спајање уколико не креирате решење које ажурира или мења постојеће комплетно решење које је креирало прилагођене ентитете и њихове обрасце.

Када је решење паковано као комплетно решење, дефиниције обрасца сачуване у FormXML-у се упоређују са оригиналним FormXML-ом и само разлике се укључују у комплетно решење. Када се комплетно решење инсталира у новом окружењу, разлике у прилагођавању образаца се потом спајају са FormXML-ом постојећег обрасца како би се креирала нова дефиниција обрасца. Ова нова дефиниција обрасца је оно што корисник види и што стручњак за прилагођавање система може да мења. Када се деинсталира комплетно решење, уклањају се само они елементи обрасца који се налазе у комплетном решењу.

Спајање образаца се одвија одељак по одељак. Када додате нове елементе на постојећу картицу или одељак, ваше промене могу утицати на или сакрити елементе из комплетних слојева, укључујући и случајеве када се комплетни елемент ажурира. До овог понашања долази јер се комплетни слојеви налазе испод некомплетног слоја који уводите прилагођавањем. Ако не желите да утичете на или прикривате комплетне елементе у обрасцу, препоручујемо вам да нове елементе уврстите у нове елементе контејнера, као што су одељак или картица. Тако ћете изоловати елементе и смањити могућност утицаја на елементе или њиховог прикривања из комплетних слојева. Још информација: Слојеви решења

Комплетна решења која садрже обрасце који користе нове безбедносне улоге зависе од тих улога. Те безбедносне улоге треба да укључите у своје комплетно решење.

Када увезете решење које садржи обрасце табеле, опција "Замени прилагођавања ", чак и ако је изабрана, не примењује се. Образац који се увози спаја се са било којим постојећим слојевима решења за образац.

Белешка

Када ентитет комплетног решења садржи више образаца, а образац ентитета окружења такође садржи више образаца, нови обрасци се не додају на дно листе доступних образаца – они се преплићу са оригиналним обрасцима ентитета.

Идентификовање и решавање неусаглашености при обједињавању образаца

Након што увезете решење које садржи образац, можда ћете приметити да увезени образац приказује картицу "Неусаглашености " . Ово је картица са аутоматским генерисаним рачунаром која се креира када одређене компоненте обрасца не могу да се обједине. Да би се избегао губитак података, компоненте обрасца које не могу да се обједине стављају се на картицу „Неусаглашености“. Неусаглашености приликом обједињавања обично се дешавају када се прилагођавање извора и циља не синхронизују, што доводи до неусаглашених прилагођавања образаца.

Картица

Избегавајте ове ситуације које могу проузроковати неусаглашености при обједињавању:

  • Увозите два различита решења која додају компоненту, попут картице обрасца, која користи исту редну вредност.

  • Компоненту обрасца, као што је одељак, прилагођавате у изворном окружењу, али такође правите исто или слично прилагођавање компоненти у циљном окружењу. Затим извозите прилагођавање из изворног окружења и увозите га у циљно окружење.

Када се на увезеном обрасцу прикаже картица Неусаглашености, компоненту која се приказује можете преместити негде на обрасцу. Када се све компоненте преместе са картице Неусаглашености, картицу Неусаглашености можете да избришете или сакријете.

Спајање прилагођавања навигације (мапе локације)

Када се решење пакује као комплетно, SiteMap XML се упоређује са оригиналним SiteMap XML-ом и свим другим прилагођавањима направљеним на мапи локације. Само разлике су укључене у комплетно решење. Ове разлике укључују ставке које се мењају, премештају, додају или уклањају. Када се комплетно решење инсталира у новом окружењу, промене мапе локације се спајају са SiteMap XML-ом који је пронађен за окружење у коме се инсталира комплетно решење. Нова дефиниција мапе локације је оно што људи виде.

У овом тренутку, особа која прилагођава систем може извести мапу локације у некомплетно решење и та дефиниција мапе локације ће укључивати све елементе активне мапе локације. Особа која прилагођава систем може затим да измени мапу локације и поново је увезе као некомплетно прилагођавање. Касније, ако се комплетно решење деинсталира, SiteMap XML који је увезен са комплетним решењем биће референциран да уклони промене уведене са комплетним решењем. Тада се израчунава нова активна мапа локације.

Кад год се нови видљиви елемент дода у мапу локације, он се појављује на дну било ког контејнера којем припада. На пример, нова област се приказује на дну области за навигацију. Да бисте поставили додате елементе, морате да извезете мапу локације, уредите је тако да подесите тачан положај елемената, а затим је поново увезете као некомплетно решење.

Белешка

Између објављивања се може применити само једно прилагођавање мапе локације. Сва необјављена прилагођавања мапе локације изгубиће се када се увезе нова дефиниција мапе локације.

Спајање опција скупова опција

Свака нова опција из скупа опција се покреће са додељеном целобројном вредношћу која укључује префикс вредности опције. Префикс вредности опције је скуп од пет цифара предодређених за вредност опције. Префикс вредности опције се генерише на основу префикса за прилагођавање издавача решења, али може се подесити на било коју вредност. Префикс вредности опције помаже у разликовању нових опција из скупова опција креираних у контексту одређеног издавача решења и смањује могућност за неусаглашеност вредности опција. Употреба префикса вредности опције је препоручљива, али није обавезна.

Комплетно решење обично ажурира или додаје опције за скупове опција који су већ у окружењу, на пример, за скупове опција Категорија или Индустрија за пословни контакт. Када комплетно решење измени опције доступне у скупу опција, све опције дефинисане у комплетном решењу доступне су у окружењу. Када се комплетно решење деинсталира, опције из скупа опција ће се вратити у првобитно стање.

Обједињавање безбедносна улога привилегија

Када безбедносна улога се увози из комплетно решење у окружење, уклањају се све ручно додате привилегије безбедносна улога података. Међутим, измењене привилегије безбедносна улога где је ниво привилегија промењен, на пример из основног у глобални опсег или обрнуто, остају.

Савет

Користите исто прилагођено решење за управљање ажурирањем безбедносних улога. Ако користите ново прилагођено решење за ажурирање безбедносна улога које је претходно ажурирано у другом решењу, неке исправке привилегија неће бити примењене.

Немојте користити прилагођено решење да бисте изменили унапред дефинисане безбедносне улоге. Ове исправке ће бити уклоњене када систем ажурира унапред дефинисане улоге. Креирајте копију унапред дефинисане улоге и управљајте копирану улогу у прилагођеном решењу.

Погледајте и

Коришћење решења за прилагођавање