Jagamisviis:


Lahenduse põhimõtted

Lahendused ALM-i rakendamise mehhanismid Power Appsis ja Power Automate'is. 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 kustutamise korral kustutatakse ainult selles sisalduvate kohanduste lahenduse konteiner. 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.

Koostajad ja arendajad töötavad arenduskeskkondades mittehallatava lahenduse abil ja seejärel impordivad need hallatava lahendusena teise allavoolu keskkonda (näiteks testimise).

Levitage lahendust arenduskeskkonnast testkeskkondadesse.

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.

Komponendid lahuses.

Märkus.

  • Lahendus võib olla kuni 32 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. Tegelikult on lahendusekomponente kaks korda rohkem kui eelpool olevas loendis, kuid enamik neist on muudesse komponentidesse pesastatud ja neid pole rakenduses näha.

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.

  • Loomine. Mittehallatava lahenduse loomine ja eksportimine.

  • Värskendamine. Saate luua värskendusi hallatavasse lahendusse, mis juurutatakse peamisesse hallatavasse lahendusse. Värskendusega ei saa kustutada komponente.

  • Täiendamine. Saate importida lahendust olemasoleva hallatava lahenduse täiendusena, mis eemaldab kasutamata komponendid ja rakendab täienduse loogika. Täiendused hõlmavad kõikide lahenduse paikade koondamist (ühendamist) lahenduse uude versiooni. Lahenduse täiendamisel kustutatakse komponendid, mis oolid varem olemas, kuid pole täiendatud versioonis enam kaasatud. 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.

  • Paik. Paik sisaldab ainult peamise hallatava lahenduse muudatusi, nt komponentide ja väärtuste 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. Komponendi omandiõigust on võimalik teisaldada ühest lahendusest teise, kuid ainult samale avaldajale. Kui olete tutvustanud avaldajale hallatava lahenduse komponenti, ei saa te komponendi avaldajat muuta. Seetõttu on kõige parem määratleda üks avaldaja, nii et saate hiljem muuta mitmekihilise mudelit lahendustes.

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.

Lahenduse väljastaja eesliite näide.

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õ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. Lisateave: Sõltuvuste eemaldamine

Lahenduse komponendi sõltuvused

Lahenduse komponent kujutab endast üksust, mida võite saada kohandada. Kõik lahendusse kaasatavad komponendid on lahenduse komponendid ja osad komponendid sõltuvad teistest. Näiteks sõltuvad veebisaidi välja ja konto kokkuvõtte aruanne konto olemist. Lisateavet leiate teemast Lahenduse komponentide sõltuvuse jälgimine

Vt ka

Lahenduse kihid
Looge ja hallake keskkondi Power Platformi halduskeskuses