Организовање решења
Пре него што креирате решења, одвојите мало времена за планирање унапред. На пример, размислите о томе колико решења желите да објавите и да ли решења деле компоненте.
Такође, одредите колико Microsoft Dataverse окружења вам је потребно да развијете своју линију решења. Можете користити једно развојно окружење за већину стратегија описаних у овом чланку. Међутим, ако одлучите да имате само једно развојно окружење и касније схватите да вам је потребно више, може бити изазовно променити решења ако су их људи већ инсталирали. Када имате више окружења, иако увођење више сложености, може пружити бољу флексибилност.
Следећи одељци описују различите стратегије управљања наведеним решењима, од једноставних до сложенијих.
Једно решење
Креирањем решења успостављате радни скуп прилагођавања. Једно решење олакшава проналажење ставки које сте прилагодили.
Овај приступ се препоручује када желите да креирате само једно комплетно решење. Ако мислите да ћете можда морати да поделите решење у будућности, размислите о коришћењу више решења.
Више решења
Ако имате два неповезана решења која не деле компоненте, најдиректнији приступ је да креирате два неуправљана решења.
Белешка
То је врло уобичајено у решењима за модификацију траке апликације или мапу сајта. Ако оба ваша решења модификују ове компоненте решења, оне су заједничке компоненте. Погледајте следећи одељак да бисте видели како се ради са дељеним компонентама.
Вишеструки слојеви решења и зависности
Када увозите различита решења у циљно окружење, често креирате слојеве у којима постојеће решење лежи испод оног које се увози. Када је у питању наношење слојева решења, важно је да немате зависности од унакрсних решења. Треба избегавати више решења у истом окружењу која користе исту неуправљану компоненту. Ово питање зависности од унакрсног решења посебно важи за табеле.
Сегментирајте своја решења према типу компоненти када не постоје ризици међусобне зависности. На пример, имајте једно решење које укључује све ваше табеле, друго решење које садржи све ваше додатне компоннете и треће решење које садржи све ваше токове. Ове различите компоненте немају ризик од зависности од унакрсних решења. Због тога је сигурно имати више решења формираних на овај начин у истом окружењу.
Немојте имати два различита решења у окружењу у којем оба садрже табеле. То је зато што често постоје ризици од једне релације између табела, која ствара зависност између решења и узрокује надоградњу решења или брисање проблема у циљном окружењу у каснијем тренутку.
Када дизајнирате слојеве решења и желите да имате структурирани приступ за апликације, требало би да почнете са основним слојем. Касније увозите додатна решења која ће се налазити над основним слојем. На основу тога, имате основни слој и слојеве за продужење који продужавају тај основни слој.
Када на овај начин управљате пројектима, препоручујемо вам да користите засебно окружење за сваки слој. Направите слојеве решења користећи ове кораке.
Пре него што креирате решења у следећим корацима, користите једног издавача за сва решења у свим окружењима. Још информација: Издавач решења
У „основном“ окружењу имате основно решење са неуправљаним табелама из тог окружења и без других табела. Затим извозите ово решење онако као комплетно.
Постављате друго окружење за додатак или слој „апликација“, који ће се касније налазити изнад основног слоја.
Увозите управљани основни слој у окружење слоја апликације и креирајте некомплетно решење за слој апликације.
Сада можете продужити модел података додавањем додатних табела, колона, релација између табела и других ентитета у решење апликације. Затим извозите решење апликације као комплетно. Приметите да ће решење апликације имати зависности од решења основног слоја.
У производно окружење увозите управљани основни слој, а затим увозите управљани слој апликације. То креира два управљана слоја у окружењу са јасним зависностима између два комплетна решења. Управљање вишеструким решењима на овај начин не ствара унакрсне зависности решења, што може изазвати проблеме са одржавањем решења, као што је уклањање горњег слоја ако је потребно.
Поновите овај образац сегментације да бисте имали онолико различитих решења колико вам је потребно за одржавање. Иако препоручујемо да број решења буде што мањи како би се слојеви решења одржали управљивим.
Такође погледајте
Користите сегментирана решења
Сценарио КСНУМКС: Подршка развоју тима