Lahenduse põhimõtted

Lahendused on mehhanism rakenduste elutsükli halduse (ALM) rakendamiseks Power Apps . Power Automate Selles artiklis kirjeldatakse järgmisi põhilahenduse põhimõtteid.

  • Kaks tüüpi lahendusi (hallatav või mittehallatav)
  • 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 haldamata lahendusi. Haldamata lahendusi kasutatakse arenduskeskkondades rakenduse muutmise ajal. 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. Haldamata lahenduse kustutamisel kustutatakse ainult selles sisalduvate kohandustega lahenduse konteiner. Kõik mittehallatavad kohandused jäävad kehtima ja kuuluvad vaikelahendusse.

  • Hallatud lahendused juurutatakse. Hallatavaid lahendusi juurutatakse mis tahes keskkonda, mis ei ole selle lahenduse arenduskeskkond. Nende keskkondade hulka kuuluvad testimis-, kasutajate vastuvõtutestimise (UAT), süsteemiintegratsiooni testimise (SIT) ja tootmiskeskkonnad. 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.
      • Hallatava komponendi redigeerimisel lood sõltuvuse oma 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. Kuid saate eksportida mittehallatava lahenduse hallatavana.
    • 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: hallatava lahenduse osaks olevates kohandatud tabelites talletatud andmed ja hallatava lahenduse osaks olevates kohandatud veergudes talletatud andmed teistes tabelites, mis ei ole hallatava lahenduse osad.

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, tuntud ka kui objektid, esindab midagi, mida saate potentsiaalselt kohandada. Komponent on mis tahes üksus, mille saab lahendusse kaasata. Lahenduse kaasatud komponentide kuvamiseks avage soovitud lahendus. Komponendid on loetletud loendis Komponendid.

Lahuse komponendid.

Märkus.

  • Lahendus võib olla kuni 95 MB suurune.
  • Hallatavas lahenduses ei saa komponente otse redigeerida.

Lahendusele lisatavate komponentide tüüpide loendi vaatamiseks minge jaotisse Komponenditüübi valikud.

Teatud komponendid on pesastatud muudesse komponentidesse. Näiteks sisaldab tabel vorme, vaateid, diagramme, veerge, tabelite seoseid, sõnumeid ja ärireegleid. Iga komponendi jaoks on vaja tabelit. Välja arvatud valikuveerud, ei saa ükski teine veerg tabelist väljaspool eksisteerida. Me ütleme, et veerg sõltub tabelist. Komponentide tüüpe on kaks korda rohkem kui eelmises loendis näidatud, kuid enamik neist on pesastatud teiste komponentide sisse 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.

  • Loo. Loo ja eksporti mittehallatavaid lahendusi.
  • Värskendus. Looge hallatava lahenduse värskendusi, mis juurutatakse peamisele hallatavale lahendusele. Värskendusega ei saa kustutada komponente.
  • Uuenda. Importige lahendus olemasoleva hallatava lahenduse täiendusena, mis eemaldab kasutamata komponendid ja rakendab täiendusloogikat. Täiendused hõlmavad kõikide lahenduse paikade koondamist (ühendamist) lahenduse uude versiooni. Lahenduste uuendamine kustutab komponendid, mis olid olemas, kuid ei kuulu enam uuendatud versiooni. 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.
  • Parandus. Paik sisaldab ainult peamise hallatava lahenduse muudatusi, nt komponentide ja väärtuste lisamine või redigeerimine. 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

Iga rakendus ja muud lahenduse komponendid, näiteks teie loodud tabelid või mis tahes 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.

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 avaldaja, et saaksite hiljem lahenduste vahel kihistusmudelit 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 erinevate väljaandjate lahendusi samasse keskkonda installida ilma konfliktideta. Näiteks siin kuvatav Contoso lahendus sisaldab lahenduse väljastaja eesliidet contoso.

Lahenduse avaldaja 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õned lahenduste avaldajad kasutavad seda ära modulaarsete lahenduste loomiseks. Võimalik, et peate esmalt installima "põhilise" hallatava lahenduse ja seejärel installima teise hallatava lahenduse, mis kohandab baaslahenduse komponente veelgi. 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 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 lahenduse komponent ja mõned komponendid sõltuvad teistest komponentidest. Näiteks veebisaidi veerg ja konto kokkuvõtte aruanne sõltuvad mõlemad konto tabelist. Lisateavet leiate teemast Lahenduse komponentide sõltuvuse jälgimine

Vt ka

Lahenduse kihid
Loo ja halda keskkondi administraatorikeskuses Power Platform