Слојеви решења
Слојеви решења се спроводе на нивоу компонената. Комплетна и некомплетна решења постоје на различитим слојевима унутар Microsoft Dataverse окружења. У услузи Dataverse постоје два различита слоја:
- На овом слоју постоје сва увезена неуправљана решења и ад-хоц прилагођавања. Сва некомплетна решења деле један некомплетан слој.
- Управљани слојеви - Сва увезена, управљана решења и системско решење постоје на овом нивоу. Када се инсталира више комплетних решења, последње инсталирано се налази изнад раније инсталираног комплетног решења. Ово значи да друго инсталирано решење може да прилагоди оно инсталирано пре. Када два управљана решења имају конфликтне дефиниције, понашање извођења је или „Последњи побеђује“ или се примењује логика спајања. Ако деинсталирате комплетно решење, комплетно решење испод ће ступити на снагу. Ако деинсталирате комплетна решења, примењује се подразумевано понашање дефинисано у системском решењу. У основи нивоа комплетних слојева је системски слој. Системски слој садржи табеле и компоненте потребне за функционисање платформе.
Слојеви унутар комплетног решења
За сваку управљану компоненту постоје слојеви унутар решења који – зависно од тога да ли је увезена једна или више закрпа или надоградња решења – може да садржи следеће слојеве:
База Налази се на дну слоја раствора "стек" је основни слој. Овај слој укључује издавача решења који идентификује власника компоненте и комплетних својстава повезаних с њим.
Врх Горњи слој се сматра текућим слојем и дефинише рунтиме понашање компоненте. Горњи слој може бити надоградња или закрпа или, ако на решење нису примењене закрпе или надоградње, основно решење одређује понашање извођења компоненте.
Слојеви додати из исправки:
- Закрпе - Ако компонента има једну или више увезених закрпа решења, оне су наслагане на врху основног слоја, са најновијом закрпом која се налази изнад претходне закрпе.
- Чека надоградњу Ако је увезена фазна надоградња (названа _Упграде), она се налази на врху базе и закрпе (ако их има) слојева.
Важно
Употреба закрпа се не препоручује. Још информација: Креирање закрпа за решење
Следећа слика приказује пример слојева решења за прилагођену колону која приказује основно решење, закрпу и надоградњу на чекању.
За информације о томе како да видите слојеве за компоненту унутар решења, идите на Слојеви решења.
Понашање при обједињавању
Произвођачи који раде са решењима треба да разумеју понашање спајања када се решење ажурира или када се инсталира више решења која утичу на исту компоненту. Обратите пажњу да се спајају само типови компоненти апликација, образаца и мапа сајта заснованих на моделу. Све остале компоненте користе понашање „победе врхунског нивоа“.
Понашање „Највећи добици“
Осим компоненти апликације, обрасца и мапе сајта заснованих на моделу, друге компоненте решења користе понашање "топ победа" где слој који се налази на врху одређује како компонента функционише у време извођења апликације. Горњи слој се може увести надоградњом у фазама (на чекању).
Горњи слој уведен надоградњом на чекању
Ево примера понашања компонената „највећи добици“ које је увела фаза за надоградњу решења. Још информација: Примените надоградњу или ажурирање у циљном окружењу
Тренутни горњи (основни) слој има својство Максимална дужина текстуалне колоне Коментари за табелу налога које користи подразумевано подешавање 100.
Надоградња решења се увози помоћу опције надоградње у фазама која креира нови горњи слој. Надоградња на чекању укључује текстуалну колону Коментари за табелу налога уз вредност својства Максимална дужина промењено на 150.
У овој ситуацији, колона Коментари за евиденцију рачуна дозвољава максимално 150 знакова током времена рада апликације.
Ажурирање и надоградња решења понашања обједињавања
Као што је описано у претходном одељку, закрпе и поступна надоградња постављени су на врх основног решења. Они се могу објединити одабиром ставке Примените надоградњу из области Решења у Power Apps, која спљоштава слојеве и ствара ново основно решење.
Понашање при обједињавању већег броја решења
Када припремите комплетно решење за дистрибуцију, запамтите да је у окружењу можда инсталирано више решења или да би друга решења могла да буду инсталирана у будућности. Конструишите решење које следи најбоље праксе како ваше решење не би ометало друга решења. Још информација: Користите сегментирана решења
Процеси које Dataverse користи за спајање прилагођавања наглашавајући одржавање функционалности решења. Иако се чини све да се сачува презентација, неке некомпатибилности између прилагођавања могу захтевати да израчуната резолуција промени неке детаље презентације у корист одржавања функционалности прилагођавања.