Ülevaade lahendustega töötamisest

Selles teemas käsitletakse teenust Dynamics 365 Customer Engagement (on-premises). Vt teemat, milles käsitletakse Power Appsi versiooni: Lahenduste ülevaade

Dynamics 365 Customer Engagement (on-premises)is kasutatakse lahendusi rakenduste ja komponentide transportimiseks ühest organisatsioonist teise või olemasolevatele rakendustele kohandamiskomplektide rakendamiseks. Lahendus võib sisaldada üht või mitut rakendust, aga ka muid komponente, nagu saidikaardid, olemid, protsessid, veebiressursid, suvandikomplektid jne. Lahendusi saate hankida sõltumatult tarkvaratarnijalt (ISV) või temalt AppSource . Lahendus on fail, mida saate rakendusena keskkonda importida või rakendada kohanduste kogumi olemasolevale rakendusele.

Lisateave: Whitepaper: mustrid ja põhimõtted lahendusekoostajatele

Kui olete tarkvaratarnija ja loote rakendust, mida hakkate levitama, peate kasutama lahendusi. Lisateavet lahenduste kasutamise kohta leiate teemast Laiendite pakkimine ja levitamine lahenduste abil.

Lahenduse komponendid

Lahenduse komponent kujutab endast üksust, mida võite saada kohandada. Lahenduse komponent on iga asi, mille saab lahendusse kaasata. Lahenduses sisalduvate komponentide vaatamiseks minge lahenduseuurijas jaotisse Sätted>Lahendused ja avage soovitud lahendus. Komponendid on loetletud loendis Komponendid.

Enamik lahendusekomponente asuvad teiste lahendusekomponentide sees. Näiteks sisaldab olem vorme, vaateid, tabeleid, välju, olemiseoseid, sõnumeid ja ärireegleid. Iga sellise lahendusekomponendi olemasoluks on vaja olemit. Väli ei saa eksisteerida väljaspool olemit. Ütleme, et väli sõltub olemist. Tegelikult on lahendusekomponente kaks korda rohkem kui eelpool olevas loendis, kuid enamik neist pole rakenduses näha.

Lahendusekomponentide otstarve on järgida piiranguid selle suhtes, mida saab suvandi Hallatavad atribuudid abil kohandada, ning kõiki lahenduse sõltuvusi, et seda saaks eksportida, importida ja (hallatavas lahenduses) kustutada, ilma et midagi maha jääks.

Hallatavad ja mittehallatavad lahendused

Hallatava lahenduse saab pärast importimist desinstallida. Lahenduse desinstallimisel kustutatakse kõik selle lahenduse komponendid.

Mittehallatava lahenduse importimisel lisate kõik selle komponendid oma vaikelahendusse. Lahenduse desinstallimine ei võimalda komponente kustutada.

Mittehallatava lahenduse importimisel , mis sisaldab lahendusekomponente, mida olete juba kohandanud, kirjutavad mittehallatava lahenduse kohandused teie kohandused üle. Seda ei saa tagasi võtta.

Oluline

Installige mittehallatav lahendus vaid siis, kui soovite lisada kõik komponendid oma vaikelahendusse ja kirjutada kõik olemasolevad kohandused üle.

Isegi kui te ei kavatse oma lahendust levitada, võite luua mittehallatava lahenduse ja kasutada seda eraldi vaate jaoks, mis sisaldab ainult kohandatud rakenduseosasid. Iga kord, kui midagi kohandate, lisage see lihtsalt loodud mittehallatavasse lahendusse.

Hallatava lahenduse loomiseks tuleb lahenduse eksportimisel valida suvand hallatav lahendus. Hallatava lahenduse loomisel ei saa te seda tagasi importida organisatsiooni, mille abil selle lõite. Saate selle importida ainult teise organisatsiooni.

Lahenduste rakendamine

Kõiki lahendusi hinnatakse kihtidena, et määratleda, mida teie rakendus tegelikult teeb. Järgmisel joonisel on näha, kuidas hallatavaid ja mittehallatavaid lahendusi hinnatakse ning kuidas nendes tehtud muudatused teie organisatsioonis kuvatakse.

Lahuse kihistumine.

Alustamine baastasemelt ja töötamine ülespoole.

Süsteemi lahendus
Süsteemilahendus on nagu hallatav lahendus, mis on olemas igal organisatsioonil. Süsteemilahendus on kõigi süsteemis olevate valmiskomponentide määratlus.

Hallatavad lahendused
Hallatavad lahendused saavad muuta süsteemilahenduse komponente ja lisada uusi komponente. Mitme hallatava lahenduse installimisel on esimene installitud lahendus hiljem installitud lahendusest allpool. See tähendab, et teine installitud lahendus saab kohandada varem installitud lahendust. Kui kahel hallataval lahendusel on vastuolulised määratlused, on üldreegel "Viimane võidab". Kui desinstallite hallatav lahendus, jõustub selle all olev hallatav lahendus. Kõiki hallatavate lahenduste desinstallimisel rakendub süsteemilahenduses määratletud vaikekäitumine.

Mittehallatavad kohandused
Mittehallatavad kohandamised on kõik muudatused, mille olete oma organisatsioonile mittehallatava lahenduse kaudu teinud. Süsteemilahendus määratleb, mida saate valiku Hallatavad atribuudid abil kohandada ja mida mitte. Hallatavate lahenduste väljastajatel on samasugune võimalus piirata teie võimet kohandada lahenduse komponente, mille nad oma lahendusse on lisanud. Saate kohandada kõiki lahendusekomponente, millel pole hallatavaid atribuute, mis takistavad teil nende kohandamist.

Rakenduse käitumine
See on see, mida oma organisatsioonis tegelikult näete. Süsteemi vaikelahendus pluss kõik hallatavad lahendused pluss kõik mittehallatavad lahendused, mille olete rakendanud.

Hallatavad atribuudid

Mõningaid komponente ei saa kohandada. Neil süsteemilahenduse komponentidel on metaandmed, mis takistavad teil nende kohandamist. Neid nimetatakse hallatavateks atribuutideks. Hallatava lahenduse väljastaja saab määrata ka hallatavad atribuudid, millega takistab teil oma lahenduse kohandamist tema jaoks soovimatul viisil.

Lahendusesõltuvused

Hallatavate lahenduste kihistusviisi tõttu võib mõni hallatav lahendus olla sõltuv teiste hallatavate lahenduste lahendusekomponentidest. Mõni lahenduse väljastaja kasutab seda eelist modulaarsete lahenduste loomiseks. Võib-olla peate kõigepealt installima hallatava baaslahenduse ja seejärel saate installida teise hallatava lahenduse, mis kohandab hallatava baaslahenduse komponente täiendavalt. Teine hallatav lahendus sõltub lahendusekomponentidest, mis on esimese lahenduse osa.

Süsteem jälgib neid lahendustevahelisi sõltuvusi. Kui püüate installida lahenduse, mis nõuab baaslahendust, mida pole installitud, ei saa te lahendust installida. Saate teate, et lahenduse installimiseks tuleb esmalt installida teine lahendus. Samamoodi ei saa te sõltuvuste tõttu baaslahendust desinstallida, kui lahendus, mis sellest sõltub, on endiselt installitud. Enne baaslahenduse desinstallimist peate desinstallima sõltuva lahenduse.

Vt ka

Kohandamisega alustamine
Kohandamiseks vajalikud õigused