Su sprendimu susijusios sąvokos
Sprendimai yra programos gyvavimo ciklo valdymo (ALM) Power Apps diegimo mechanizmas ir Power Automate. Šiame straipsnyje aprašomos šios pagrindinės su sprendimo sąvokos:
- Dviejų tipų sprendimai
- Sprendimų komponentai
- Sprendimo ciklas
- Sprendimo leidėjas
- Sprendimo ir sprendimo komponentų priklausomybės
Valdomieji ir nevaldomieji sprendimai
Sprendimas būna valdomasis arba nevaldomasis.
Kuriami nevaldomi sprendimai . Nevaldomieji sprendimai naudojami kūrimo aplinkose, kai atliekate programos keitimus. Nevaldomieji sprendimai gali būti eksportuojami kaip nevaldomieji arba valdomieji. Eksportuotos nevaldomosios Jūsų sprendimų versijos turi būti patikrintos Jūsų šaltinio valdymo sistemoje. Nevaldomieji sprendimai turėtų būti laikomi Microsoft Power Platform turto šaltiniu. Panaikinus nevaldomąjį sprendimą, panaikinamas tik visų į jį įtrauktų tinkinimų sprendimo konteineris. Visi nevaldomieji tinkinimai lieka galioti ir priklauso numatytajam sprendimui.
Diegiami valdomieji sprendimai . Valdomieji sprendimai diegiami bet kurioje aplinkoje, kuri nėra to sprendimo kūrimo aplinka. Tai yra testavimo, UAT, SIT ir gamybos aplinkos. Valdomieji sprendimai gali būti tvarkomi nepriklausomai nuo kitų aplinkoje esančių valdomųjų sprendimų. Pagal ALM geriausią praktiką, valdomieji sprendimai turėtų būti generuojami eksportuojant nevaldomąjį sprendimą kaip valdomąjį ir laikant jį kūrimo artefaktu. Papildomai:
- Negalite redaguoti komponentų tiesiogiai valdomajame sprendime. Norėdami redaguoti valdomuosius komponentus, pirmiausia įtraukite juos į nevaldomąjį sprendimą.
- Tai darydami sukursite priklausomybę tarp nevaldomųjų tinkinimų ir valdomojo sprendimo. Kai yra priklausomybė, valdomojo sprendimo negalima išdiegti, kol nepašalinsite priklausomybės.
- Kai kurių valdomųjų komponentų negalima redaguoti. Norėdami patikrinti, ar komponentą galima redaguoti, peržiūrėkite valdomąsias ypatybes .
- Negalite eksportuoti valdomojo sprendimo.
- Panaikinus (pašalinus) valdomąjį sprendimą, kartu pašalinami visi tinkinimai ir plėtiniai.
Svarbu
- Valdomojo sprendimo negalite importuoti į tą pačią aplinką, kurioje yra pirminis nevaldomasis sprendimas. Norėdami išbandyti valdomąjį sprendimą, turite turėti atskirą aplinką, į kurią reikia jį importuoti.
- Kai naikinate valdomąjį sprendimą, prarandami šie duomenys: duomenys, saugomi pasirinktiniuose objektuose, kurie yra valdomojo sprendimo dalis, ir duomenys, saugomi pasirinktiniuose atributuose, kurie yra valdomojo sprendimo dalis kituose objektuose, kurie nėra valdomojo sprendimo dalis.
- Negalite redaguoti komponentų tiesiogiai valdomajame sprendime. Norėdami redaguoti valdomuosius komponentus, pirmiausia įtraukite juos į nevaldomąjį sprendimą.
Kūrėjai ir programuotojai dirba kūrimo aplinkose taikydami nevaldomuosius sprendimus, tada juos importuoja į kitas proceso pabaigos aplinkas (pvz., skirtas bandymams) kaip valdomuosius sprendimus.
Pastaba.
Kai tinkinate kūrimo aplinkoje, dirbate nevaldomajame sluoksnyje. Tuomet, eksportavę nevaldomąjį sprendimą kaip valdomąjį sprendimą į kitą aplinką, valdomasis sprendimas importuojamas į valdomajame sluoksnyje esančią aplinką. Daugiau informacijos: Sprendimo sluoksniai
Sprendimų komponentai
Komponentas yra kažkas, ką galite tinkinti. Bet kas, ką galima įtraukti į sprendimą, yra komponentas. Norėdami peržiūrėti į sprendimą įtrauktus komponentus, atidarykite norimą sprendimą. Komponentai yra išvardyti sąraše Komponentai.
Pastaba.
- Sprendimas gali būti iki 95 MB dydžio.
- Negalite redaguoti komponentų tiesiogiai valdomajame sprendime.
Norėdami peržiūrėti komponentų tipų, kuriuos galima pridėti prie bet kurio sprendimo, sąrašą, žiūrėkite ComponentType parinktys.
Kai kurie komponentai yra įdėti kituose komponentuose. Pavyzdžiui, objekte yra formų, rodinių, diagramų, laukų, objekto ryšių, pranešimų ir veiklos taisyklių. Kiekvienam iš šių komponentų būtinas objektas. Laukas negali būti už objekto ribų. Sakome, kad laukas yra priklausomas nuo objekto. Yra dvigubai daugiau komponentų tipų, nei parodyta ankstesniame sąraše, tačiau dauguma jų yra įdėti į kitus komponentus ir nėra matomi programoje.
Komponentai reikalingi tam, kad būtų galima sekti apribojimus, ką galima tinkinti naudojant valdomąsias ypatybes ir visas priklausomybes, kad tai būtų galima eksportuoti, importuoti ir (valdomuosiuose sprendimuose) panaikinti nieko nepraleidžiant.
Sprendimo ciklas
Sprendimai palaiko toliau nurodytus veiksmus, padedančius palaikyti programos ciklo procesus:
Kūrimas Nevaldomųjų sprendimų kūrimas ir eksportavimas.
Naujinimas Valdomojo sprendimo naujinimų kūrimas, kurie diegiami pirminiame valdomajame sprendime. Negalima panaikinti komponentų su naujinimu.
Atnaujinimas Sprendimas importuojamas kaip esamo valdomojo sprendimo atnaujinimas, kuris pašalina nenaudojamus komponentus ir įgyvendina atnaujinimo logiką. Naujinimai apima visų sprendimo pataisų apibendrinimą (suliejimą) į naują sprendimo versiją. Sprendimų naujinimai panaikina komponentus, kurie egzistavo, bet nebėra įtraukti į atnaujintą versiją. Galite pasirinkti atnaujinti iš karto arba paruošti atnaujinimą taip, kad prieš užbaigdami atnaujinimą galėtumėte atlikti papildomus veiksmus.
Pataisa Pataisa apima tik pirminio valdomojo sprendimo pakeitimus, pvz., komponentų ir turto įtraukimą arba redagavimą. Naudokite pataisas, kai atliekate mažus naujinimus (panašiai kaip karštąsias pataisas). Importavus pataisas, jos taikomos ant pirminio sprendimo. Negalima panaikinti komponentų su pataisa.
Sprendimo leidėjas
Visos programos ir kiti sprendimo komponentai, pvz., objektai, kuriuos kuriate arba vykdomi tinkinimai, yra sprendimo dalis. Kadangi kiekvienas sprendimas turi leidėją, todėl turėtumėte sukurti savo leidėją, o ne naudoti numatytąjį. Kuriant sprendimą nurodomas leidėjas.
Pastaba.
Net jei nenaudojate pasirinktinio sprendimo, dirbsite su sprendimais, vadinamais „Common Data Service“ numatytuoju sprendimu ir numatytaisiais sprendimais. Daugiau informacijos: Numatytasis sprendimas ir „Common Data Service“ numatytasis sprendimas
Sprendimo, kuriame sukuriamas komponentas, leidėjas yra laikomas to komponento savininku. Komponento savininkas kontroliuoja, kas keičia kitus sprendimų leidėjus, įskaitant komponentus, kuriuos leidžiama arba draudžiama kurti. Komponento nuosavybę galima perkelti iš vieno sprendimo į kitą, kai jie priklauso tam pačiam leidėjui, bet ne skirtingiems leidėjams. Pristatę valdomoje sprendimo komponento leidėją negalite keisti komponento leidėjo. Dėl šio apribojimo geriausia apibrėžti vieną leidėją, kad vėliau galėtumėte keisti sprendimų sluoksniavimo modelį.
Sprendimų leidėjas nurodo, kas sukūrė programą. Dėl šios priežasties turėtumėte sukurti prasmingą sprendimų leidėjo pavadinimą.
Sprendimų leidėjo priešvardis
Sprendimų leidėjas turi priešvardį. Leidėjo priešvardis yra mechanizmas, padedantis išvengti pavadinimų konfliktų. Tai leidžia aplinkoje diegti skirtingų leidėjų sprendimus nepatiriant konfliktų. Pavyzdžiui, čia rodomas Contoso sprendimas apima contoso sprendimų leidėjo priešvardį.
Pastaba.
Norėdami pakeisti sprendimų leidėjo priešvardį, turėtumėte tai padaryti prieš kurdami naujas programas arba metaduomenis, nes sukurtų metaduomenų elementų pavadinimų keisti negalima.
Daugiau informacijos:
Sprendimų priklausomybės
Dėl valdomųjų sprendimų sluoksnių išdėstymo kai kurie valdomieji sprendimai gali būti priklausomi nuo sprendimų komponentų, esančių kituose valdomuosiuose sprendimuose. Kai kurie sprendimų leidėjai tuo pasinaudoja kurdami modulinius sprendimus. Pirmiausia gali tekti įdiegti "bazę", valdomasis sprendimas tada galėsite įdiegti antrą valdomasis sprendimas, kuri toliau pritaikys bazinio valdomasis sprendimas komponentus. Antrasis valdomasis sprendimas priklauso nuo sprendimo komponentų, kurie yra pirmojo sprendimo dalis.
Sistema seka šias sprendimų tarpusavio priklausomybes. Jei bandysite įdiegti sprendimą, kuriam reikia bazinio sprendimo, kuris neįdiegtas, sprendimo įdiegti negalėsite. Gausite pranešimą, kad pirmiausia reikia įdiegti kitą sprendimą. Panašiai dėl priklausomybių negalite pašalinti pagrindinio sprendimo, kol sprendimas, kuris nuo jo priklauso, vis dar įdiegtas. Prieš pašalindami bazinį sprendimą, turite pašalinti nuo jo priklausomą sprendimą. Daugiau informacijos: Priklausomybių naikinimas
Sprendimo komponento priklausomybės
Sprendimo komponentas yra kažkas, ką galite tinkinti. Viskas, kas gali būti įtraukta į sprendimą, yra sprendimo komponentas, o kai kurie komponentai priklauso nuo kitų komponentų. Pavyzdžiui, svetainės laukas ir sąskaitos suvestinės ataskaita priklauso nuo kliento objekto. Daugiau informacijos: Sprendimo komponentų priklausomybių sekimas
Taip pat žr.
Sprendimo sluoksniai
Aplinkų kūrimas ir tvarkymas Power Platform administravimo centre