Lahenduse põhimõtted
Lahendused on mehhanism rakenduse elutsükli halduse (ALM) rakendamiseks ja Power Apps Power Automate. Selles artiklis kirjeldatakse järgmisi põhilahenduse põhimõtteid.
- Kaks lahenduse tüüpi
- Lahenduse komponendid
- Lahenduse elutsükkel
- Lahenduse väljastaja
- Lahenduse ja lahenduse komponendi sõltuvused
Hallatavad ja mittehallatavad lahendused
Lahendus saab olla hallatav või mittehallatav.
Arendatakse mittehallatavaid lahendusi . Mittehallatavaid lahendusi kasutatakse arenduskeskkondades, kui teete oma rakenduses muudatusi. Mittehallatavaid lahendusi saab eksportida nii mittehallatavate kui ka hallatavatena. Teie lahenduste eksporditud mittehallatavad versioonid tuleks teie lähtekeskkonna juhtimissüsteemi sisse registreerida. Mittehallatav lahendus peaks olema teie Microsoft Power Platformi varade allikaks. Mittehallatava lahenduse kustutamisel kustutatakse ainult selles sisalduvate kohanduste lahendusekonteiner. Kõik mittehallatavad kohandused jäävad kehtima ja kuuluvad vaikelahendusse.
Hallatavad lahendused on juurutatud. Hallatud lahendused juurutatakse mis tahes keskkonda, mis pole selle lahenduse arenduskeskkond. See hõlmab keskkondasid testimine, UAT, SIT ja tootmine. Hallatavaid lahendusi saab teenindada sõltumatult muudest hallatavatest lahendustest keskkonnas. ALM-i parima tava kohaselt tuleks hallatavad lahendused luua, eksportides mittehallatava lahenduse hallatavana ja järgu artefaktina. Täiendavalt saate teha järgmist.
- Hallatavas lahenduses ei saa komponente otse redigeerida. Hallatavate komponentide redigeerimiseks lisage need esmalt mittehallatava lahendusena.
- Selle tegemisel loote sõltuvuse mittehallatavate kohanduste ja hallatava lahenduse vahel. Kui sõltuvus on olemas, ei saa hallatavat lahendust desinstallida enne, kui olete sõltuvuse eemaldanud.
- Mõningaid hallatavaid komponente ei saa muuta. Komponendi redigeerimise kontrollimiseks vaadake jaotist Hallatud atribuudid.
- Hallatavat lahendust ei saa eksportida.
- Hallatava lahenduse kustutamisel (desinstallimisel) eemaldatakse kõik sellega seotud kohandused ja laiendused.
Oluline
- Hallatavat lahendust ei saa importida samasse keskkonda, mis sisaldab algset mittehallatavat lahendust. Hallatava lahenduse testimiseks on vaja eraldi keskkonda, kuhu seda importida.
- Hallatava lahenduse kustutamisel lähevad kaotsi järgmised andmed: kohandatud olemites talletatud andmed, mis kuuluvad hallatavasse lahendusse ja kohandatud atribuutidesse salvestatud andmed, mis kuuluvad teiste olemite hallatavasse lahendusse, mis ei kuulu sellesse hallatavasse lahendusse.
- Hallatavas lahenduses ei saa komponente otse redigeerida. Hallatavate komponentide redigeerimiseks lisage need esmalt mittehallatava lahendusena.
Koostajad ja arendajad töötavad arenduskeskkondades mittehallatava lahenduse abil ja seejärel impordivad need hallatava lahendusena teise allavoolu keskkonda (näiteks testimise).
Märkus.
Arenduskeskkonnas kohandamisel töötate mittehallatavas kihis. Mittehallatava lahenduse eksportimisel hallatava lahendusena mõnda muusse keskkonda selle levitamiseks, importitakse hallatav lahendus seejärel keskkonda hallatava kihina. Lisateave. Lahenduse kihid
Lahenduse komponendid
Komponent kujutab endast üksust, mida saate võib-olla kohandada. Komponent on mis tahes üksus, mille saab lahendusse kaasata. Lahenduse kaasatud komponentide kuvamiseks avage soovitud lahendus. Komponendid on loetletud loendis Komponendid.
Märkus.
- Lahendus võib olla kuni 95 MB suurune.
- Hallatavas lahenduses ei saa komponente otse redigeerida.
Mis tahes lahendusele lisatavate komponenditüüpide loendi kuvamiseks vaadake teemat Komponenditüübi suvandid.
Teatud komponendid on pesastatud muudesse komponentidesse. Näiteks sisaldab olem vorme, vaateid, tabeleid, välju, olemiseoseid, sõnumeid ja ärireegleid. Iga sellise komponendi olemasoluks on vaja olemit. Väli ei saa eksisteerida väljaspool olemit. Ütleme, et väli sõltub olemist. Komponente on kaks korda rohkem kui eelmises loendis näidatud, kuid enamik neist on pesastatud teistesse komponentidesse ja pole rakenduses nähtavad.
Lahendusekomponentide otstarve on järgida piiranguid selle suhtes, mida saab hallatavate atribuutide abil kohandada, ning kõiki lahenduse sõltuvusi, et seda saaks eksportida, importida ja (hallatavas lahenduses) kustutada, ilma et midagi maha jääks.
Lahenduse elutsükkel
Lahendused toetavad järgmisi toiminguid, mis aitavad toetada rakenduse elutsükli protsesse.
Looge autorit ja eksportige mittehallatavaid lahendusi.
Värskenda – saate luua ema hallatav lahendus juurutatud hallatav lahendus värskendused. Värskendusega ei saa kustutada komponente.
Täienda – importige lahendus täiendusena olemasolevale hallatav lahendus, mis eemaldab kasutamata komponendid ja rakendab versiooniuuenduse loogika. Täiendused hõlmavad kõikide lahenduse paikade koondamist (ühendamist) lahenduse uude versiooni. Lahenduse täiendused kustutavad komponendid, mis olid olemas, kuid mida täiendatud versioon enam ei sisalda. Soovi korral võite täiendada kohe või kavandada täiendamise järgmises etapis, et saaksite enne täienduse lõpuleviimist veel täiendavaid toiminguid teha.
Plaaster Paik sisaldab ainult ema hallatav lahendus muudatusi, näiteks komponentide ja varade lisamist või redigeerimist. Kasutage paikasid väikeste värskenduste tegemisel (sarnaselt kiirparandusega). Kui paigad on imporditud, on need peamise lahenduse peal kihiti. Paigaga ei saa kustutada komponente.
Lahenduse väljastaja
Kõik teie rakendused ja muud lahenduse komponendid (nt teie loodud olemid või teie tehtud kohandused) on osa lahendusest. Kuna Igal lahendusel on väljastaja, peaksite vaikeväärtuse kasutamise asemel looma oma väljastaja. Lahenduse loomisel määrate lahenduse väljastaja.
Märkus.
Isegi kui te ei kasuta kohandatud lahendust, töötate lahendustega, mis on tuntud kui Common Data Service'i vaikelahendus ja Vaikimisi seatud lahendused. Lisateave: Vaikelahendus ja Common Data Service'i vaikelahendus
Lahenduse avaldajat, kes komponendi loob, peetakse selle komponendi omanikuks. Komponendi omanik kontrollib, milliseid muudatusi teised lahenduste (sealhulgas selles komponendi) avaldajad võivad teha ning mida mitte. Sama väljastaja raames on võimalik viia komponendi omandiõigust ühest lahendusest teise, kuid mitte teise väljastajasse. Kui olete tutvustanud avaldajale hallatava lahenduse komponenti, ei saa te komponendi avaldajat muuta. Selle piirangu tõttu on kõige parem määratleda üks väljaandja, et saaksite hiljem lahenduste kihistamise mudelit muuta.
Lahenduse väljastaja määrab, kes rakenduse välja töötas. Seetõttu peaksite looma tähendusliku lahenduse väljastaja nime.
Lahenduse väljastaja eesliide
Lahenduse väljastaja hõlmab eesliidet. Väljastaja eesliite abil on võimalik nimede kattumist vältida. See võimaldab keskkonda teiste väljastajate lahenduste installimist väheste vastuoludega. Näiteks siin kuvatav Contoso lahendus sisaldab lahenduse väljastaja eesliidet contoso.
Märkus.
Kui soovite muuta lahenduse väljastaja eesliidet, peaksite tegema seda enne uute rakenduste või metaandmete loomist, kuna metaandmete üksuste nimesid ei saa pärast loomist enam muuta.
Lisateave:
Lahendusesõltuvused
Hallatavate lahenduste kihistusviisi tõttu võib mõni hallatav lahendus olla sõltuv teiste hallatavate lahenduste lahendusekomponentidest. Mõned lahenduse väljastajad kasutavad seda ära modulaarsete lahenduste loomiseks. Võimalik, et peate kõigepealt installima hallatav lahendus "aluse" ja seejärel saate installida teise hallatav lahendus, mis kohandab veelgi hallatav lahendus aluse komponente. 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, mis ütleb, et lahendus nõuab esmalt teise lahenduse installimist. Samamoodi ei saa te sõltuvuste tõttu baaslahendust desinstallida, kui sellest sõltuv lahendus on endiselt installitud. Enne baaslahenduse desinstallimist peate desinstallima sõltuva lahenduse. Lisateave: Sõltuvuste eemaldamine
Lahenduse komponendi sõltuvused
Lahenduse komponent kujutab endast üksust, mida võite saada kohandada. Kõik, mida saab lahendusse lisada, on lahendusekomponent ja mõned komponendid sõltuvad teistest komponentidest. Näiteks veebisaidi väli ja konto kokkuvõtte aruanne sõltuvad mõlemad konto olemist. Lisateavet leiate teemast Lahenduse komponentide sõltuvuse jälgimine
Vt ka
Lahuse kihid
Halduskeskuses keskkondade Power Platform loomine ja haldamine