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 (valdomieji arba nevaldomieji)
- 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. Šios aplinkos apima bandymą, vartotojo priėmimo testavimą (UAT), sistemos integravimo testavimą (SIT) ir gamybos aplinkas. 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ą.
- Kai redaguojate valdomąjį komponentą, sukuriate 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. Tačiau nevaldomąjį sprendimą galite eksportuoti kaip valdomąjį.
- Panaikinus (pašalinus) valdomąjį sprendimą, kartu pašalinami visi tinkinimai ir plėtiniai.
- Negalite redaguoti komponentų tiesiogiai valdomajame sprendime. Norėdami redaguoti valdomuosius komponentus, pirmiausia įtraukite juos į nevaldomąjį sprendimą.
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 panaikinate valdomąjį sprendimą, prarandami šie duomenys: duomenys, saugomi pasirinktinėse lentelėse, kurios yra valdomojo sprendimo dalis, ir duomenys, saugomi pasirinktiniuose stulpeliuose, kurie yra valdomojo sprendimo dalis kitose lentelėse, kurios nėra valdomojo sprendimo dalis.
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, dar vadinamas objektais, reiškia kažką, 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 įtraukti į bet kurį sprendimą, sąrašą, eikite į ComponentType parinktys.
Kai kurie komponentai yra įdėti kituose komponentuose. Pavyzdžiui, lentelėje yra formų, rodinių, diagramų, stulpelių, lentelių ryšių, pranešimų ir verslo taisyklių. Kiekvienam iš šių komponentų reikia, kad egzistuotų lentelė. Išskyrus pasirinkimo stulpelius, visi kiti stulpeliai negali būti už lentelės ribų. Mes sakome, kad stulpelis priklauso nuo lentelės. 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:
- Kurti. Kurkite ir eksportuokite nevaldomuosius sprendimus.
- Atnaujinti. Kurkite valdomojo sprendimo naujinimus, kurie diegiami pirminiame valdomajame sprendime. Negalima panaikinti komponentų su naujinimu.
- Atnaujinkite. Importuokite sprendimą kaip naujinimą į esamą valdomąjį sprendimą, kuris pašalina nenaudojamus komponentus ir įgyvendina naujinimo 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.
- Pleistras. Pataisa apima tik pirminio valdomojo sprendimo pakeitimus, pavyzdžiui, komponentų ir išteklių į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
Kiekviena programa ir kiti sprendimo komponentai, pvz., jūsų sukurtos lentelės ar bet koks tinkinimas, 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.
- Pagal numatytuosius nustatymus, jei nenaudosite pasirinktinio sprendimo, dirbsite su numatytaisiais sistemos sprendimais, kurie Common Data Service vadinami Numatytuoju sprendimu ir Numatytuoju sprendimu. Daugiau informacijos: Numatytasis sprendimas ir „Common Data Service“ numatytasis sprendimas
- Pageidaujamas sprendimas yra jūsų nurodytas sprendimas, kuris tampa jūsų numatytuoju sprendimu. Daugiau informacijos: Pageidaujamo sprendimo nustatymas
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 toje pačioje aplinkoje įdiegti skirtingų leidėjų sprendimus su keliais konfliktais. 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 "bazinį" valdomąjį sprendimą, o tada antrą valdomąjį sprendimą, kuris toliau tinkina pagrindinio valdomojo sprendimo 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. Gaunate 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 stulpelis ir sąskaitos suvestinės ataskaita priklauso nuo sąskaitos lentelės. Daugiau informacijos: Sprendimo komponentų priklausomybių sekimas
Taip pat žr.
Sprendimų sluoksniai
Aplinkų Power Platform kūrimas ir valdymas administravimo centre