Koncepti rešitev
Rešitve so mehanizem za implementacijo upravljanja življenjskega cikla aplikacije (ALM) v Power Apps and Power Automate. Ta članek opisuje naslednje koncepte ključne rešitve:
- Dve vrsti rešitev
- Komponente rešitve
- Življenjski cikel rešitve
- Izdajatelj rešitve
- Odvisnost rešitve in komponent rešitve
Upravljane in neupravljane rešitve
Rešitev je lahko upravljana ali neupravljana.
Neupravljane rešitve se razvijajo. Neupravljane rešitve se uporabljajo v razvojnih okoljih, medtem ko spreminjate svojo aplikacijo. Neupravljane rešitve je mogoče izvoziti kot neupravljane ali upravljane. Izvožene neupravljane različice vaših rešitev je treba zabeležiti v vašem sistemu za nadzor izvorne kode. Neupravljane rešitve veljajo kot vaš vir za sredstva Microsoft Power Platform. Ko je neupravljana rešitev izbrisana, se izbriše samo vsebnik rešitve morebitnih prilagoditev, vključenih v to rešitev. Vse neupravljane prilagoditve ostanejo v veljavi in pripadajo privzeti rešitvi.
Upravljane rešitve so uvedene. Upravljane rešitve so uvedene v katero koli okolje, ki ni razvojno okolje za to rešitev. To vključuje preskusno okolje, UAT, SIT in produkcijsko okolje. Upravljane rešitve je mogoče servisirati neodvisno od drugih upravljanih rešitev v okolju. Pri upravljanju življenjskega cikla aplikacij (ALM) priporočamo, da upravljane rešitve ustvarite tako, da izvozite neupravljano rešitev kot upravljano in jo obravnavate kot artefakt gradnje. Dodatno:
- Komponent ne morete urejati neposredno v upravljani rešitvi. Če želite urediti upravljane komponente, jih najprej dodajte v neupravljano rešitev.
- Ko to storite, ustvarite odvisnost med neupravljanimi prilagoditvami in upravljano rešitvijo. Če obstaja odvisnost, upravljane rešitve ni mogoče odstraniti, dokler ne odstranite odvisnosti.
- Nekaterih upravljanih komponent ni mogoče urejati. Če želite preveriti, ali je komponento mogoče urejati, glejte Upravljane lastnosti.
- Upravljane rešitve ni mogoče izvoziti.
- Ko se upravljana rešitev izbriše (odstrani), se odstranijo vse z njo povezane prilagoditve in razširitve.
Pomembno
- Upravljane rešitve ne morete uvoziti v okolje, ki vsebuje izvirno neupravljano rešitev. Če želite preskusiti upravljano rešitev, potrebujete ločeno okolje, v katero ga lahko uvozite.
- Ko izbrišete upravljano rešitev, izgubite naslednje podatke: podatki, shranjeni v entitetah po meri, ki so del upravljane rešitve, in podatki, shranjeni v atributih po meri, ki so del upravljane rešitve drugih entitet, ki niso del upravljane rešitve.
- Komponent ne morete urejati neposredno v upravljani rešitvi. Če želite urediti upravljane komponente, jih najprej dodajte v neupravljano rešitev.
Ustvarjalci in razvijalci v razvojnih okoljih uporabljajo rešitve, ki niso upravljane, in jih nato v nadaljnja okolja – kot je na primer testno okolje – uvozijo v obliki upravljanih rešitev.
opomba,
Ko prilagoditev opravite v razvojnem okolju, delujete v neupravljani plasti. Ko pa nato izvozite neupravljano rešitev kot upravljano rešitev (za porazdelitev v drugo okolje), se upravljana rešitev v okolje uvozi v upravljanem sloju. Več informacij: Plasti rešitev
Komponente rešitve
Komponenta je del programa, ki ga je mogoče prilagoditi. Vse, kar je mogoče vključiti v rešitev, je komponenta. Če si želite ogledati komponente, ki so vključene v rešitev, odprite želeno rešitev. Komponente so navedene na seznamu Komponente.
opomba,
- Rešitev je lahko velika do 95 MB.
- Komponent ne morete urejati neposredno v upravljani rešitvi.
Če si želite ogledati seznam vrst komponent, ki jih je mogoče dodati v poljubno rešitev, glejte Možnosti ComponentType.
Nekatere komponente so ugnezdene v druge komponente. Entiteta na primer vsebuje obrazce, poglede, grafikone, polja, odnose entitete, sporočila in pravila poslovanja. Vsaka od teh komponent zahteva, da obstaja entiteta. Polje ne more obstajati zunaj entitete. Rečemo, da je polje odvisno od entitete. Obstaja dvakrat več vrst komponent, kot je prikazano na prejšnjem seznamu, vendar jih je večina ugnezdenih v drugih komponentah in niso vidne v aplikaciji.
Namen komponent je slediti morebitnim omejitvam pri prilagajanju z uporabo upravljanih lastnosti in vsem odvisnostim, tako da jih je mogoče izvoziti, uvoziti in (pri upravljanih rešitvah) v celoti izbrisati.
Življenjski cikel rešitve
Rešitve podpirajo naslednja dejanja, ki pomagajo podpirati postopke življenjskega cikla aplikacij:
Ustvarite Author in izvozite neupravljane rešitve.
Posodobitev Ustvarite posodobitve za upravljana rešitev, ki so nameščene na nadrejeni upravljana rešitev. Komponent ne morete izbrisati s posodobitvijo.
Nadgradnja Uvozite rešitev kot nadgradnjo na obstoječi upravljana rešitev, ki odstrani neuporabljene komponente in implementira logiko nadgradnje. Nadgradnje vključujejo zbiranje (spajanje) vseh popravkov rešitve v novo različico rešitve. Nadgradnje rešitve izbrišejo komponente, ki so obstajale, vendar niso več vključene v nadgrajeno različico. Različico lahko nadgradite takoj ali pa nadgradnjo opravite po stopnjah, s čimer boste lahko pred dokončanjem nadgradnje opravili nekaj dodatnih dejanj.
Popravek Popravek vsebuje samo spremembe za nadrejenega upravljana rešitev, kot je dodajanje ali urejanje komponent in sredstev. Popravke uporabite ob izvedbi manjših sprememb (podobno kot sprotni popravek). Ko so popravki uvoženi, so v plasti nad nadrejeno rešitvijo. Komponent ne morete izbrisati s popravkom.
Izdajatelj rešitve
Vsaka aplikacija in druge komponente rešitve, kot so entitete, ki jih ustvarite, ali vsaka prilagoditev, ki jo izvedete, so del rešitve. Ker ima vsaka rešitev izdajatelja, morate ustvariti svojega izdajatelja, namesto da bi uporabili privzetega. Izdajatelja navedete, ko ustvarite rešitev.
opomba,
Tudi če ne uporabljate rešitve po meri, boste delali v rešitvah, ki so znane kot Privzeta rešitev Common Data Service in Privzete rešitve. Več informacij: Privzeta rešitev in privzeta rešitev Common Data Service
Izdajatelj rešitve, v kateri je komponenta ustvarjena, šteje za lastnika te komponente. Lastnik komponente nadzoruje, katere spremembe lahko ali ne smejo izvajati drugi izdajatelji rešitev, vključno s to komponento. Lastništvo nad komponento je mogoče prestaviti iz ene rešitve na drugo v okviru istega izdajatelja, ne pa tudi med izdajatelji. Ko predstavite izdajatelja za komponento v upravljani rešitvi, ne morete spremeniti izdajatelja za komponento. Zaradi te omejitve je najbolje, da definirate enega samega založnika, da lahko pozneje spremenite model razslojevanja po rešitvah.
Izdajatelj rešitve določa, kdo je razvil aplikacijo. Iz tega razloga ustvarite ime izdajatelja rešitve, ki je smiselno.
Predpona izdajatelja rešitve
Ime izdajatelja rešitve mora imeti tudi predpono. Predpona izdajatelja je mehanizem, ki preprečuje težave pri poimenovanju. To omogoča, da pri namestitvi rešitev različnih izdajateljev v isto okolje pride do majhnega števila konfliktov. Tukaj prikazana rešitev Contoso na primer vključuje predpono izdajatelja rešitve contoso.
opomba,
Predpono izdajatelja rešitve spremenite, preden ustvarite nove aplikacije ali elemente metapodatkov, saj imen elementov metapodatkov ne morete spremeniti po njihovem ustvarjanju.
Več informacij:
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 založniki rešitev to izkoristijo za izdelavo modularnih rešitev. Morda boste morali najprej namestiti "osnovo" upravljana rešitev, nato pa lahko namestite drugo upravljana rešitev, ki bo dodatno prilagodila komponente v osnovi upravljana rešitev. 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. Prejeli boste sporočilo, da je za rešitev treba najprej namestiti drugo rešitev. Podobno zaradi odvisnosti ne morete odstraniti osnovne rešitve, medtem ko je rešitev, ki je odvisna od nje, še vedno nameščena. Preden lahko odstranite osnovno rešitev, morate odstraniti odvisno rešitev. Več informacij: Odstranjevanje odvisnosti
Odvisnosti komponente rešitve
Komponenta rešitve je del programa, ki ga lahko morda prilagodite. Vse, kar je lahko vključeno v rešitev, je komponenta rešitve in nekatere komponente so odvisne od drugih komponent. Na primer, polje spletnega mesta in poročilo o povzetku računa sta odvisna od entitete računa. Več informacij: Sledenje odvisnosti za komponente rešitve
Glejte tudi
Plasti raztopine
Ustvarite in upravljajte okolja v Power Platform skrbniškem središču