Deli z drugimi prek


Koncepti rešitev

Rešitve so mehanizem za izvajanje upravljanja življenjskega cikla aplikacij (ALM) v Power Apps in Power Automate. Ta članek opisuje naslednje koncepte ključne rešitve:

  • Dve vrsti rešitev (upravljane ali neupravljane)
  • 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.

  • Razvijajo se neupravljane rešitve. 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 z vsemi prilagoditvami, ki so vanjo vključene. Vse neupravljane prilagoditve ostanejo v veljavi in pripadajo privzeti rešitvi.

  • Upravljane rešitve so uvedene. Upravljane rešitve se uvajajo v katero koli okolje, ki ni razvojno okolje za to rešitev. Ta okolja vključujejo testna okolja, uporabniško sprejemno testiranje (UAT), sistemsko integracijsko testiranje (SIT) in produkcijska okolja. 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 urejate upravljano komponento, 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. Neupravljano rešitev pa lahko izvozite kot upravljano.
    • 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, se izgubijo naslednji podatki: podatki, shranjeni v tabelah po meri, ki so del upravljane rešitve, in podatki, shranjeni v stolpcih po meri, ki so del upravljane rešitve v drugih tabelah, ki niso del upravljane rešitve.

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.

Distribuirajte rešitev iz razvojnega v testno okolje.

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, znana tudi kot objekt, predstavlja nekaj, kar lahko potencialno prilagodite. 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.

Komponente v raztopini.

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 kateri koli rešitvi, pojdite na Možnosti vrst komponent.

Nekatere komponente so ugnezdene v druge komponente. Tabela na primer vsebuje obrazce, poglede, grafikone, stolpce, relacije med tabelami, sporočila in poslovna pravila. Vsaka od teh komponent zahteva obstoj tabele. Razen stolpcev z možnostmi izbire vsi drugi stolpci ne morejo obstajati zunaj tabele. Pravimo, da je stolpec odvisen od tabele. Obstaja dvakrat toliko vrst komponent, kot je prikazano na prejšnjem seznamu, vendar 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:

  • Ustvari. Ustvarjanje in izvoz neupravljanih rešitev.
  • Posodobitev. Ustvarite posodobitve upravljane rešitve, ki so nameščene v nadrejeni upravljani rešitvi. Komponent ne morete izbrisati s posodobitvijo.
  • Nadgradi. Rešitev uvozite kot nadgradnjo obstoječe upravljane rešitve, s čimer odstranite neuporabljene komponente in implementirate 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 nadrejeno upravljano rešitev, na primer 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 tabele, ki jih ustvarite, ali kakršna koli prilagoditev, ki jo opravite, 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,

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 definirati enega samega založnika, da lahko pozneje spremenite model plastenja v različnih 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 namestitev rešitev različnih založnikov v isto okolje z malo konflikti. Tukaj prikazana rešitev Contoso na primer vključuje predpono izdajatelja rešitve contoso.

Primer predpone založnika rešitve.

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 izkoriščajo za gradnjo modularnih rešitev. Morda boste morali najprej namestiti »osnovno« upravljano rešitev in nato namestiti drugo upravljano rešitev, ki dodatno prilagodi komponente v osnovni upravljani rešitvi. 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. Prikaže se sporočilo, da je treba za rešitev najprej namestiti drugo rešitev. Podobno zaradi odvisnosti ne morete odstraniti osnovne rešitve, medtem ko je nameščena rešitev, ki je od nje odvisna. 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 mogoče vključiti v rešitev, je komponenta rešitve, nekatere komponente pa so odvisne od drugih komponent. Na primer, stolpec spletnega mesta in povzetek poročila o računu sta odvisna od tabele računa. Več informacij: Sledenje odvisnosti za komponente rešitve

Glejte tudi

Plasti rešitve
Ustvarjanje in upravljanje okolij v skrbniškem središču Power Platform