Pregled dela z rešitvami

Ta tema velja za Dynamics 365 Customer Engagement (on-premises). Če vas zanima različica te teme za Power Apps, glejte: Pregled rešitev

V storitvi Dynamics 365 Customer Engagement (on-premises) lahko rešitve uporabite za prenos aplikacij in komponent iz ene organizacije v drugo ali za uporabo nabora prilagoditev za obstoječe aplikacije. Rešitev lahko vsebuje eno ali več aplikacij ter druge komponente, kot so zemljevidi strani, entitete, procesi, spletni viri, nabori možnosti in drugo. Rešitve lahko dobite pri neodvisnem AppSource prodajalcu programske opreme (ISV) ali od njega. Rešitev je datoteka, ki jo lahko uvozite v okolje kot aplikacijo ali z njo v obstoječi aplikaciji uporabite nabor prilagoditev.

Več informacij:Informativni dokument: Vzorci in načela za graditelje rešitev

Če ste neodvisni razvijalec programske opreme in ustvarjate aplikacijo, ki jo nameravate distribuirati, boste morali uporabiti rešitve. Če želite več informacij o uporabi rešitev, glejte Pakiranje in distribucija razširitev z rešitvami.

Komponente rešitve

Komponenta rešitve je del programa, ki ga lahko morda prilagodite. Vse, kar je mogoče vključiti v rešitev, je komponenta rešitve. Če si želite ogledati komponente, vključene v rešitev, v raziskovalcu rešitev odprite Nastavitve>in nato želeno rešitev. Komponente so navedene na seznamu Komponente.

Večina komponent rešitve je ugnezdenih v druge komponente rešitve. Entiteta na primer vsebuje obrazce, poglede, grafikone, polja, odnose entitete, sporočila in pravila poslovanja. Vsaka od teh komponent rešitve zahteva, da entiteta obstaja. Polje ne more obstajati zunaj entitete. Rečemo, da je polje odvisno od entitete. Dejansko obstaja dvakrat toliko vrst komponent rešitve, kot je prikazano na zgornjem seznamu, vendar večina od njih ni vidna v programu.

Namen komponent rešitve je slediti informacijam o morebitnih omejitvah pri prilagajanju z uporabo upravljanih lastnosti in vseh odvisnosti rešitve, tako da jo je mogoče v celoti izvoziti, uvoziti in (pri upravljanih rešitvah) izbrisati.

Upravljane in neupravljane rešitve

Upravljano rešitev lahko po uvozu odstranite. Z odstranitvijo rešitve se izbrišejo vse njene komponente.

Ko uvozite neupravljano rešitev, dodate vse komponente te rešitve v privzeto rešitev. Komponent ni mogoče izbrisati z odstranitvijo rešitve.

Ko uvozite neupravljano rešitev, ki vsebuje komponente rešitve, ki ste jih že prilagodili, bodo prilagoditve prepisane s prilagoditvami v neupravljani rešitvi. Tega dejanja ni mogoče razveljaviti.

Pomembno

Neupravljano rešitev namestite le, če želite dodati vse komponente v privzeto rešitev in prepisati vse obstoječe prilagoditve.

Tudi če rešitve ne nameravate distribuirati, boste morda želeli ustvariti in uporabljati neupravljano rešitev ter si tako zagotoviti ločen pogled samo delov programa, ki ste jih prilagodili. S prilagoditvijo določenega dela programa dodate ta del v neupravljano rešitev, ki ste jo ustvarili.

Če želite ustvariti upravljano rešitev, pri izvozu rešitve izberite možnost upravljana rešitev. Če ustvarite upravljano rešitev, te rešitve ni mogoče uvoziti nazaj v organizacijo, v kateri ste jo ustvarili. Uvozite jo lahko samo v drugo organizacijo.

Kako so uporabljene rešitve

Vse rešitve so ovrednotene kot plasti za določitev dejanskih operacij aplikacije. Naslednji diagram prikazuje, kako se ovrednotijo upravljane in neupravljane rešitve ter kako bodo njihove spremembe prikazane v vaši organizaciji.

Plastenje raztopine.

Od dna do vrha:

Sistemska rešitev
Sistemska rešitev je kot upravljana rešitev, ki jo vključuje vsaka organizacija. Sistemska rešitev je definicija vseh za uporabo pripravljenih komponent sistema.

Upravljane rešitve
Z upravljanimi rešitvami lahko spremenite komponente rešitve sistema in dodate nove komponente. Če je nameščenih več upravljanih rešitev, je prva nameščena rešitev pod upravljano rešitvijo, ki je bila nameščena pozneje. To pomeni, da lahko z drugo nameščeno rešitvijo prilagodite rešitev, ki je bila nameščena pred njo. Če sta definiciji upravljanih rešitev v sporu, velja splošno pravilo »Zmaga zadnja«. Če odstranite upravljana rešitev, začne veljati upravljana rešitev spodaj. Če odstranite vse upravljane rešitve, se uporabi privzeto vedenje, opredeljeno v okviru sistemske rešitve.

Neupravljane prilagoditve
Neupravljane prilagoditve so vse spremembe, ki ste jih izvedli v organizaciji na podlagi neupravljane rešitve. Sistemska rešitev določa, katere dele je mogoče prilagoditi z upravljanimi lastnostmi. Izdajatelji upravljanih rešitev lahko na enak način omejijo vaše zmožnosti prilagoditve komponent rešitve, ki jih dodajo v svojo rešitev. Prilagodite lahko vse komponente rešitve, ki ne vključujejo upravljanih lastnosti, ki vam preprečujejo njihovo prilagoditev.

Vedenje aplikacij
To je vsebina, ki je dejansko prikazana v vaši organizaciji – privzeta sistemska rešitev, vse upravljane rešitve in vse neupravljane prilagoditve, ki ste jih uporabili.

Upravljane lastnosti

Nekaterih komponent ni mogoče prilagoditi. Te komponente v sistemski rešitvi vključujejo metapodatke, ki vam preprečujejo, da jih prilagodite. Te se imenujejo upravljane lastnosti. Izdajatelj upravljane rešitve lahko nastavi tudi upravljane lastnosti, ki onemogočajo prilagajanje njihove rešitve na določene načine, ki jim niso po godu.

Odvisnosti rešitve

Glede na razvrstitev upravljanih rešitev v plasteh so lahko nekatere upravljane rešitve odvisne od komponent rešitve v drugih upravljanih rešitvah. Nekateri izdajatelji rešitve bodo to izkoristili za ustvarjanje modularnih rešitev. Morda boste morali najprej namestiti »osnovno« upravljano rešitev in šele nato drugo upravljano rešitev, s katero boste lahko dodatno prilagodili komponente osnovne upravljane rešitve. Druga upravljana rešitev je odvisna od komponent rešitve, ki so del prve rešitve.

Sistem sledi tem odvisnostim med rešitvami. Če poskusite namestiti rešitev, ki zahteva osnovno rešitev, ki ni nameščena, je ne boste mogli namestiti. Prikazalo se bo sporočilo, da rešitev zahteva predhodno namestitev druge rešitve. Na enak način zaradi odvisnosti ni mogoče odstraniti osnovne rešitve, če je rešitev, ki je odvisna od nje, še vedno nameščena. Preden lahko odstranite osnovno rešitev, morate odstraniti odvisno rešitev.

Glejte tudi

Začetek prilagajanja
Privilegiji, ki jih potrebujete za prilagajanje