Õppige mõistma, kuidas hallatavaid lahendusi liidetakse
Hallatava lahenduse installimiseks ettevalmistamisel pidage meeles, et keskkonnas võib olla installitud mitu lahendust või edaspidi võidakse installida muid lahendusi. Koostage lahendus, mis järgib parimaid tavasid, et teie lahendus ei segaks teisi lahendusi.
Protsess, mida teenus Microsoft Dataverse kohanduste liitmiseks kasutab, rõhutab lahenduse funktsionaalsuse säilitamist. Kuigi esitluse säilitamiseks on tehtud kõik jõupingutused, võivad mõnede kohanduste vastuolud nõuda, et arvutatud lahendus muudaks teatud esitluse üksikasju kohandamise funktsionaalsuse säilitamise kasuks.
Vormi kohanduste liitmine
Ainsad liitunud vormi kohandused on need, mis on teostatud nende olemi vormide osas, mis on keskkonnas juba olemas. Tavaliselt tähendab see, et vormi kohandused tuleb liita vaid juhul, kui teie lahenduse raames kohandatakse Dataverse'i installimisel loodud olemite vorme. Üks võimalus vormide liitmise vältimiseks on luua iga Dataverse'i olemi jaoks uued vormid. Kohandatud olemite vormid ei eelda liitmist, v.a juhul, kui loote lahenduse, mis värskendab või muudab olemasolevat hallatavat lahendust, millega loodi kohandatud olemid ja nende vormid.
Kui lahendus on pakitud hallatava lahendusena, siis võrreldakse FormXML-is säilitatud vormide määratlusi esialgse FormXML-iga ning hallatavasse lahendusse kaasatakse vaid tuvastatud erinevused. Kui hallatav lahendus installitakse uude keskkonda, siis liidetakse vormi kohanduste erinevused FormXML-iga, et luua olemasolevale vormile uus vormi määratlus. Kasutaja näeb ning süsteemikohandaja saab muuta uut vormi määratlust. Kui hallatav lahendus desinstallitakse, siis eemaldatakse vaid hallatavas lahenduses tuvastatud vormielemendid.
Vormi ühendamine toimub jaotistehaaval. Uute elementide lisamisel olemasolevale vahekaardile või jaotisele, võivad muudatused mõjutada või peita hallatavate kihtide elemente, sh hallatava elemendi värskendamisel. See käitumine ilmneb seetõttu, et hallatavad kihid kuuluvad mittehallatavasse kihti, mida te oma kohandamises kasutate. Kui te ei soovi vormil hallatavaid elemente mõjutada või peita, soovitame teil kaasata uued elemendid uute konteineri elementidega, näiteks jaotise või vahekaardina. See isoleerib teie elemendid ja vähendab hallatavatest kihtidest elementide mõjutamise või peitmise tõenäosust. Lisateave. Lahenduse kihid
Hallatavad lahendused, mis sisaldavad uusi turberolle kasutavaid vorme, sõltuvad antud rollidest. Antud turberollid tuleks kaasata hallatavasse lahendusse.
Tabelivorme sisaldava lahenduse importimisel ei kehti suvand Kohandused üle, isegi kui see on valitud. Imporditav vorm sulandub vormi kõigi olemasolevate lahenduskihtidega.
Märkus.
Kui hallatava lahenduse olem sisaldab mitut vormi ja ka keskkonna olemi vorm sisaldab mitut vormi, siis uusi vorme ei lisata saadaolevate vormide loendi allserva—need on omavahel seotud algsete olemi vormidega.
Vormi ühendamise konfliktide tuvastamine ja lahendamine
Pärast vormi sisaldava lahenduse importimist võite märgata, et imporditud vormil kuvatakse vahekaart Konfliktid. See on automaatselt genereeritud vahekaart, mis luuakse siis, kui teatud vormikomponente ei saa ühendada. Andmete kaotsimineku vältimiseks paigutatakse vormi komponendid, mida ei saa ühendada, konfliktide vahekaardile. Ühendamise konfliktid ilmnevad tavaliselt siis, kui lähte- ja sihtkohandused pole sünkroonitud, mis toob kaasa vastuolulisi vormi kohandusi.
Vältige neid olukordi, mis võivad põhjustada vormi ühendamise konflikte.
Impordite kaks erinevat lahendust, mis lisavad komponendi, näiteks vormi vahekaardi, mis kasutab sama järjekorra väärtust.
Kohandate vormi komponenti (nt jaotist) lähtekeskkonnas, kuid teete sama või sarnase kohanduse ka sihtkeskkonna komponendile. Seejärel ekspordite kohanduse lähtekeskkonnast ja impordite selle sihtkeskkonda.
Kui imporditud vormil kuvatakse konfliktide vahekaart, saate teisaldada vormil kuvatavat komponenti. Kui kõik komponendid on teisaldatud konfliktide vahekaardile, saate kustutada või peita konfliktide vahekaardi.
Navigeerimise (saidikaart) kohanduste liitmine
Kui lahendus on pakitud hallatavaks, siis võrreldakse Saidikaardi XML-i algse saidikaardi XML-iga ning kõigi ülejäänud Saidikaardile tehtud kohandustega. Hallatavasse lahendusse kaasatakse vaid erinevused. Need erinevused hõlmavad muudetud, teisaldatud, lisatud või eemaldatud üksusi. Kui hallatav lahendus installitakse uude keskkonda, siis liidetakse saidikaardi muudatused selles keskkonnas leitud Saidikaardi XML-iga, kuhu hallatav lahendus installitakse. Inimesed näevad uut Saidikaardi määratlust.
Antud hetkel saab kohandaja eksportida Saidikaardi mittehallatavasse lahendusse ning Saidikaardi määratlus hõlmab kõiki aktiivse Saidikaardi elemente. Kohandaja saab seejärel Saidikaarti muuta ning siis mittehallatava kohandusena tagasi importida. Hiljem, kui hallatav lahendus on desinstallitud, viidatakse hallatava lahendusega imporditud Saidikaardi XML-ile, et eemaldada antud hallatava lahendusega sissetoodud muudatused. Seejärel arvutatakse uus aktiivne Saidikaart.
Iga kord, kui Saidikaardile lisatakse uus nähtav element, kuvatakse see selle konteineri allosas, kuhu see kuulub. Näiteks kuvatakse uus ala navigeerimisala allosas. Lisatud elementide paigutamiseks tuleb eksportida Saidikaart ning seda elementide täpse asukoha seadmiseks redigeerida ja seejärel uuesti mittehallatava lahendusena importida.
Märkus.
Avaldamise vahel saab rakendada vaid üht Saidikaardi kohandust. Kõik avaldamata Saidikaardi kohandused lähevad uue Saidikaardi määratluse importimisel kaotsi.
Suvandikomplekti suvandite liitmine
Iga uus suvandikomplekti suvand lähtestatakse täisarvulise väärtusega, mis sisaldab suvandiväärtuse eesliidet. Suvandiväärtuse eesliide on suvandiväärtusele lisatud viiekohaline komplekt. Suvandiväärtuse eesliide luuakse lahenduse väljastaja kohanduse eesliite alusel, kuid sellele saab anda mis tahes väärtuse. Suvandiväärtuse eesliide aitab eristada konkreetse lahenduse väljastaja raames loodud uut suvandikomplekti suvandit ja vähendab suvandiväärtuste kokkusattuvuse võimalust. Suvandiväärtuse eesliite kasutamine on soovitatav, kuid mitte kohustuslik.
Hallatav lahendus uuendab või lisab suvandeid üldjuhul juba keskkonnas olevate suvandikomplektide hulgast, näiteks konto kategooria või tegevusvaldkonna suvandikomplektid. Kui hallatav lahendus muudab suvandikomplektis saadaolevaid valikuid, siis on keskkonnas saadaval kõik hallatavas lahenduses määratletud suvandid. Hallatava lahenduse desinstallimise korral taastatakse suvandikomplektis olevate suvandite algne olek.
Õiguste ühendamine turberoll
Kui turberoll imporditakse hallatav lahendus keskkonda, eemaldatakse kõik selle turberoll käsitsi lisatud õigused. Siiski jäävad alles selle turberoll muudetud privileegid, kus privileegitaset muudeti, näiteks põhitasemelt globaalsele ulatusele või vastupidi.
Jootraha
Kasutage sama kohandatud lahendust värskendavate turberollide haldamiseks. Kui kasutate mõnes muus lahenduses varem värskendatud turberoll värskendamiseks uut kohandatud lahendust, siis mõnda õiguste värskendust ei rakendata.
Ärge kasutage kohandatud lahendust eelmääratletud turberollide muutmiseks. Need värskendused eemaldatakse, kui süsteem värskendab eelmääratletud rolle. Looge eelmääratletud rollist koopia ja hallake kopeeritud rolli oma kohandatud lahenduses.