Sužinokite, kaip suliejami valdomieji sprendimai
Kai valdomąjį sprendimą rengiate įdiegti, atminkite, kad aplinkoje jau gali būti įdiegta keletas sprendimų arba kad ateityje gali būti diegiami kiti sprendimai. Kurkite sprendimą, atitinkantį geriausią praktiką, kad jūsų sprendimas netrukdytų kitiems sprendimams.
Procesai, kuriuos „Microsoft Dataverse“ naudoja tinkinimams sulieti, pabrėžia sprendimo funkcionalumo išsaugojimą. Nors dedame visas pastangas siekdami išsaugoti pateiktį, kai kurie nesuderinamumai tarp tinkinimų gali reikšti, kad apskaičiuota rezoliucija pakeis tam tikras pateikties detales, kad būtų išsaugota tinkinimo funkcija.
Suliejamos formos tinkinimai
Vieninteliai formų tinkinimai, kuriuos reikia sulieti, yra tie, kurie atliekami bet kuriose lentelės formose, kurios jau yra aplinkoje. Paprastai tai reiškia, kad formų tinkinimus reikia sulieti tik tada, kai jūsų sprendimas tinkina formas, kurios buvo įtrauktos į lenteles, sukurtas Dataverse įdiegus. Vienas iš būdų išvengti formų suliejimo yra pateikti naujas formas bet kokioms Dataverse lentelėms. Pasirinktinių lentelių formų nereikės sulieti, nebent kursite sprendimą, kuris atnaujins arba modifikuos esamą valdomąjį sprendimą, kuris sukūrė pasirinktines lenteles ir jų formas.
Kai sprendimas supakuotas kaip valdomasis sprendimas, jame FormXML
saugomi formos aprašai lyginami su pradiniu FormXML
ir į valdomąjį sprendimą įtraukiami tik skirtumai. Kai valdomasis sprendimas įdiegiamas naujoje aplinkoje, formos tinkinimo skirtumai suliejami su esamos formos skirtumais FormXML
, kad būtų sukurtas naujas formos aprašas. Šis naujas formos aprašas yra tai, ką mato vartotojas, ir tai, ką gali modifikuoti sistemos tinkintojas. Kai valdomasis sprendimas bus pašalintas, bus pašalinami tik valdomajame sprendime esantys formos elementai.
Formų suliejimas vyksta pagal skyrius. Kai į esamą skirtuką arba skyrių įtraukiate naujų elementų, jūsų pakeitimai gali turėti įtakos arba paslėpti valdomų sluoksnių elementus, įskaitant atvejus, kai valdomas elementas atnaujinamas. Taip nutinka dėl to, kad valdomieji sluoksniai yra po nevaldomuoju sluoksniu, kuris atsiranda dėl jūsų tinkinimo. Jei nenorite paveikti arba paslėpti valdomųjų elementų formoje, rekomenduojame įtraukti naujus elementus į naujus konteinerio elementus, pvz., skyrių arba skirtuką. Taip atskiriami jūsų elementai ir sumažinama tikimybė paveikti arba paslėpti valdomųjų sluoksnių elementus. Daugiau informacijos: Sprendimo sluoksniai
Valdomieji sprendimai, kuriuose yra formų, naudojančių naujus saugos vaidmenis, priklauso nuo tų vaidmenų. Šiuos saugos vaidmenis turėtumėte įtraukti kartu su savo valdomuoju sprendimu.
Kai importuojate sprendimą, kuriame yra lentelių formų, parinktis Perrašyti tinkinimus , net jei ji pažymėta, netaikoma. Importuojama forma suliejama su visais esamais formos sprendimo sluoksniais.
Pastaba.
Kai valdomųjų sprendimų lentelėje yra kelios formos, o aplinkos lentelės formoje taip pat yra kelios formos, naujos formos nepridedamos galimų formų sąrašo apačioje – jos yra persipynusios su pradinėmis lentelės formomis.
Formų suliejimo konfliktų nustatymas ir sprendimas
Importavę sprendimą, kuriame yra forma, galite pastebėti, kad importuotoje formoje rodomas skirtukas, pavadintas Skirtukas Konfliktai. Tai automatiškai sugeneruotas skirtukas, kuris sukuriamas, kai tam tikrų formos komponentų negalima sujungti. Siekiant išvengti duomenų praradimo, formos komponentai, kurių negalima sulieti, dedami į skirtuką Konfliktai . Suliejimo konfliktai paprastai kyla, kai šaltinio ir paskirties tinkinimai yra nesinchronizuoti, todėl atsiranda nesuderinamų formų tinkinimų.
Venkite tokių situacijų, kurios gali sukelti formų suliejimo konfliktus:
- Importuojate du skirtingus sprendimus, įtraukiančius komponentą, pavyzdžiui, formos skirtuką, kuris naudoja tą pačią eilės reikšmę.
- Tinkinate formos komponentą, pavyzdžiui, skyrių šaltinio aplinkoje, bet taip pat atliekate tokį pat arba panašų komponento tinkinimą paskirties aplinkoje. Tada eksportuojate tinkinimą iš šaltinio aplinkos ir importuojate į paskirties aplinką.
Kai importuotoje formoje rodomas skirtukas Konfliktai , galite perkelti kur nors formoje rodomą komponentą. Kai visi komponentai bus perkelti iš skirtuko Konfliktai , galėsite ištrinti arba paslėpti skirtuką Konfliktai .
Suliejimo naršymo (svetainės struktūros) tinkinimai
Kai sprendimas supakuotas kaip valdomas, svetainės schemos XML lyginamas su pradiniu svetainės schemos XML ir visais kitais svetainės struktūros tinkinimais. Į valdomąjį sprendimą įtraukiami tik skirtumai. Šie skirtumai apima elementus, kurie keičiami, perkeliami, pridedami arba pašalinami. Kai valdomasis sprendimas įdiegiamas naujoje aplinkoje, svetainės struktūros pakeitimai suliejami su rastu svetainės struktūros XML, skirtu aplinkai, kurioje diegiamas valdomasis sprendimas. Naujas svetainės struktūros apibrėžimas yra tai, ką žmonės stebi.
Šiuo metu tinkintojas gali eksportuoti svetainės struktūrą į nevaldomąjį sprendimą ir tas svetainės struktūros aprašas apima visus aktyvios svetainės struktūros elementus. Tada tinkintojas gali modifikuoti svetainės struktūrą ir iš naujo importuoti ją kaip nevaldomą tinkinimą. Vėliau, jei valdomasis sprendimas bus pašalintas, svetainės struktūros XML, kuris buvo importuotas kartu su valdomuoju sprendimu, pašalins valdomojo sprendimo įvestus pakeitimus. Tada apskaičiuojama nauja aktyvi svetainės schema.
Kai į svetainės struktūrą įtraukiamas naujas matomas elementas, jis rodomas bet kurio konteinerio, kuriam jis priklauso, apačioje. Pavyzdžiui, nauja sritis rodoma naršymo srities apačioje. Norėdami nustatyti įtrauktų elementų padėtį, turite eksportuoti svetainės struktūrą, ją redaguoti, kad nustatytumėte tikslią elementų vietą, tada vėl importuoti kaip nevaldomąjį sprendimą.
Pastaba.
Tarp publikavimo galima taikyti tik vieną svetainės struktūros tinkinimą. Visi nepublikuoti svetainės struktūros tinkinimai prarandami, kai importuojamas naujas svetainės struktūros apibrėžimas.
Suliejimo pasirinkimo stulpelių parinktys
Kiekviena nauja pasirinkimo stulpelio parinktis inicijuojama priskiriant sveikojo skaičiaus reikšmę, kurioje yra parinkties reikšmės priešvardis. Parinkčių reikšmės priešdėlis yra penkių skaitmenų rinkinys su pridėta parinkčių reikšme. Parinkčių reikšmės priešdėlis generuojamas pagal sprendimų leidėjo tinkinimo priešdėlį, tačiau jam galima nustatyti bet kurią reikšmę. Parinkčių reikšmės priešdėlis padeda atskirti naujas parinkčių rinkinio parinktis, sukurtas tam tikro sprendimų leidėjo, ir mažinančias galimybę susidurti su parinkčių reikšmėmis. Parinkčių reikšmės priešdėlį naudoti rekomenduojama, bet nebūtina.
Valdomasis sprendimas paprastai atnaujina arba prideda aplinkoje jau esančių pasirinkimo stulpelių parinkčių, pvz., paskyros stulpelių Kategorija arba Pramonės pasirinkimas. Kai valdomasis sprendimas modifikuoja pasirinkimo stulpelyje galimas parinktis, visos valdomajame sprendime apibrėžtos parinktys pasiekiamos aplinkoje. Pašalinus valdomąjį sprendimą, pasirinkimo stulpelyje esančios parinktys grąžinamos į pradinę būseną.
Sulieti saugos vaidmens teises
Kai saugos vaidmuo importuojamas iš valdomojo sprendimo į aplinką, pašalinamos visos rankiniu būdu pridėtos to saugos vaidmens teisės. Tačiau modifikuotos saugos vaidmens teisės, kai privilegijų lygis buvo pakeistas, pavyzdžiui, iš pagrindinės į visuotinę arba atvirkščiai, išlieka.
Arbatpinigiai
Naudokite tą patį pasirinktinį sprendimą saugos vaidmenų naujinimui valdyti. Jei naudojate naują pasirinktinį sprendimą saugos vaidmeniui, kuris anksčiau buvo naujinamas kitame sprendime, naujinti, kai kurie privilegijų naujinimai nebus taikomi.
Nenaudokite pasirinktinio sprendimo iš anksto nustatytiems saugos vaidmenims modifikuoti. Šie naujinimai pašalinami, kai sistema atnaujina iš anksto nustatytus vaidmenis. Sukurkite iš anksto nustatyto vaidmens kopiją ir valdykite nukopijuotą vaidmenį pasirinktiniame sprendime.