Risinājumu koncepcijas
Risinājumi ir mehānisms lietojumprogrammu dzīves cikla pārvaldības (ALM) ieviešanai un Power Apps Power Automate. Šajā rakstā ir aprakstīta šādu galveno risinājumu koncepcijas:
- Divu veidu risinājumi
- Risinājuma komponenti
- Risinājuma dzīves cikls
- Risinājumu izstrādātājs
- Risinājuma un risinājumu komponentu atkarības
Pārvaldītie un nepārvaldītie risinājumi
Risinājums ir pārvaldīts vai nepārvaldīts.
Tiek izstrādāti nepārvaldīti risinājumi . Nepārvaldītie risinājumi tiek izmantoti izstrādes vidēs, kamēr veicat izmaiņas lietojumprogrammā. Nepārvaldītus risinājumus var eksportēt vai kā nepārvaldītus vai pārvaldītus. Eksportētās risinājumu nepārvaldītās versijas ir jāatzīmē avota kontroles sistēmā. Nepārvaldītie risinājumi ir uzskatāmi par jūsu Microsoft Power Platform līdzekļu avotu. Kad nepārvaldīts risinājums tiek izdzēsts, tiek izdzēsts tikai tajā iekļauto pielāgojumu risinājuma konteiners. Visi nepārvaldītie pielāgojumi paliek spēkā un pieder noklusējuma risinājumam.
Tiek izvietoti pārvaldītie risinājumi . Pārvaldītie risinājumi tiek izvietoti jebkurā vidē, kas nav šī risinājuma izstrādes vide. Tas attiecas uz testa, UAT, SIT un ražošanas vidi. Pārvaldītus risinājumus var apkalpot neatkarīgi no citiem pārvaldītiem risinājumiem vidē. Kā ALM labākā prakse ir jāģenerē pārvaldīti risinājumi, eksportējot nepārvaldītu risinājumu kā pārvaldītu un uzskatot to par būvējuma artefaktu. Papildus:
- Pārvaldītā risinājumā iekļautos komponentus tieši rediģēt nevar. Lai rediģētu pārvaldītus komponentus, vispirms pievienojiet tos nepārvaldītam risinājumam.
- To izdarot, jūs izveidojat atkarību starp nepārvaldītajiem pielāgojumiem un pārvaldīto risinājumu. Ja pastāv atkarība, pārvaldītu risinājumu nevar atinstalēt, kamēr nenoņemat atkarību.
- Dažus pārvaldītus komponentus nevar rediģēt. Lai pārbaudītu, vai komponentu var rediģēt, skatiet Pārvaldīti rekvizīti.
- Pārvaldītu risinājumu eksportēt nevar.
- Kad pārvaldītais risinājums tiek izdzēsts (atinstalēts), tiek noņemti visi tajā iekļautie pielāgojumi un paplašinājumi.
Svarīgi
- Pārvaldītu risinājumu nevar importēt tajā pašā vidē, kur iekļauts sākotnējais nepārvaldītais risinājums. Lai pārbaudītu pārvaldīto risinājumu, ir nepieciešama atsevišķa vide, kurā to importēt.
- Dzēšot pārvaldīto risinājumu, tiek zaudēti šādi dati: pielāgotajās entītijās glabātie dati, kas ir daļa no pielāgotajos atribūtos glabātā pārvaldītā risinājuma, un dati, kas ir daļa no pielāgotajos atribūtos glabātā pārvaldītā risinājuma citās entītijās, kas nav daļa no pārvaldītā risinājuma.
- Pārvaldītā risinājumā iekļautos komponentus tieši rediģēt nevar. Lai rediģētu pārvaldītus komponentus, vispirms pievienojiet tos nepārvaldītam risinājumam.
Veidotāji un izstrādātāji darbojas izstrādes vidē, izmantojot nepārvaldītus risinājumus, pēc tam importē tos citās pakārtotajās vidēs, piemēram, testēšanā kā pārvaldītus risinājumus.
Piezīmes
Pielāgojot izstrādes vidē, jūs darbojaties nepārvaldītā slānī. Pēc tam, kad nepārvaldīto risinājumu eksportējat kā pārvaldītu risinājumu, lai izplatītu citā vidē, pārvaldītais risinājums tiek importēts pārvaldītā slāņa vidē. Papildinformācija: Risinājuma slāņi
Risinājuma komponenti
Komponents attiecas uz elementu, ko, iespējams, varat pielāgot. Viss, ko var iekļaut risinājumā, ir komponents. Lai skatītu risinājumā iekļautos komponentus, atveriet vēlamo risinājumu. Komponenti ir uzskaitīti sarakstā Komponenti.
Piezīmes
- Risinājums var būt līdz 95 MB lielam.
- Pārvaldītā risinājumā iekļautos komponentus tieši rediģēt nevar.
Lai skatītu to komponentu tipu sarakstu, kurus var pievienot jebkuram risinājumam, skatiet ComponentType opcijas
Daži komponenti ir ieligzdoti citos komponentos. Piemēram, entītijā ietvertas veidlapas, skati, diagrammas, entītiju attiecības, ziņojumi un biznesa kārtulas. Katram komponentam nepieciešama entītija, lai tas pastāvētu. Lauks nevar pastāvēt ārpus entītijas. Lauks ir atkarīgs no entītijas. Ir divreiz vairāk komponentu veidu, nekā parādīts iepriekšējā sarakstā, taču lielākā daļa no tiem ir ligzdoti citos komponentos un nav redzami lietojumprogrammā.
Komponentu nolūks ir izsekot visus ierobežojumus attiecībā uz to, ko var pielāgot, izmantojot pārvaldītos rekvizītus un visas atkarības, lai to varētu eksportēt, importēt un pārvaldītajos risinājumos dzēst, neko neizlaižot.
Risinājuma dzīves cikls
Risinājumi atbalsta tālāk minētās darbības, kas palīdz atbalstīt programmas dzīves cikla procesus.
Izveidojiet autoru un eksportējiet nepārvaldītus risinājumus.
Atjaunināt Izveidojiet atjauninājumus pārvaldīts risinājums, kas ir izvietoti vecākelements pārvaldīts risinājums. Komponentus nevar dzēst, izmantojot atjauninājumu.
Jaunināt Importējiet risinājumu kā jauninājumu uz esošu pārvaldīts risinājums, kas noņem neizmantotos komponentus un ievieš jaunināšanas loģiku. Jauninājumi ietver visu ielāpu izvēršanu (sapludināšanu) uz risinājumu jaunā risinājuma versijā. Risinājumu jauninājumi dzēš komponentus, kas pastāvēja, bet vairs nav iekļauti jauninātajā versijā. Varat izvēlēties jaunināšanu nekavējoties vai jaunināt, lai pirms jaunināšanas pabeigšanas varētu veikt dažas papildu darbības.
Ielāps Ielāps satur tikai vecākelements pārvaldīts risinājums veiktās izmaiņas, piemēram, komponentu un līdzekļu pievienošanu vai rediģēšanu. Izmantojiet plāksterus, veicot mazus atjauninājumus (līdzīgus labojumfailiem). Kad plāksteri ir importēti, tie tiek izkārtoti pa virsu primārajam risinājumam. Komponentus nevar dzēst, izmantojot plāksteri.
Risinājumu izstrādātājs
Katras programmas un citi risinājumu komponenti, piemēram, entītijas, ko izveidojat vai jūsu pielāgojumi, ir daļa no risinājuma. Tā kā katram risinājumam ir izstrādātājs, jums ir jāizveido savs izstrādātājs, nevis jāizmanto noklusējums. Jūs norādāt izdevēju, kad veidojat risinājumu.
Note
Pat ja nelietojat pielāgotu risinājumu, jūs strādāsiet risinājumos, kas ir zināmi kā Common Data Service noklusējuma risinājums un Noklusējuma risinājumi. Papildinformācija: Noklusējuma risinājums un Common Data Service noklusējuma risinājums
Risinājuma izstrādātājs, kurā tiek izveidots komponents, tiek uzskatīts par šī komponenta īpašnieku. Komponenta īpašnieks kontrolē to, kas maina citu risinājumu izdevējus, ieskaitot šo komponentu, ko ir atļauts veikt vai ko ir aizliegts veikt. Komponenta īpašumtiesības var pārvietot no viena risinājuma uz citu vienam un tam pašam izstrādātājam, bet ne vairākiem izstrādātājiem. Kolīdz ieviešat komponenta izstrādātāju pārvaldītā risinājumā, jūs nevarat mainīt komponenta izstrādātāju. Šī ierobežojuma dēļ ieteicams definēt vienu izdevēju, lai vēlāk varētu mainīt slāņošanas modeli dažādos risinājumos.
Risinājuma izdevējs norāda, kas ir izveidojis lietotni. Tādēļ ir jāizveido jēgpilns risinājumu izstrādātāja nosaukums.
Risinājumu izstrādātāja prefikss
Risinājumu izstrādātājs ietver prefiksu. Izstrādātāja prefikss ir mehānisms, kas palīdz izvairīties no nosaukumu pretrunām. Tas ļauj dažādu izdevēju risinājumus instalēt vidē ar dažiem konfliktiem. Piemēram, šeit redzamajā Contoso risinājumā ir iekļauts contoso risinājumu izstrādātāja prefikss.
Piezīmes
Mainot risinājumu izstrādātāja prefiksu, tas ir jādara, pirms izveidojat jebkādas jaunas programmas vai metadatu vienumus, jo nevar mainīt metadatu vienumu nosaukumus pēc to izveides.
Papildinformācija
Risinājumu atkarības
Veida, kādā pārvaldītie risinājumi ir izvietoti slāņos, dēļ daži pārvaldītie risinājumi var būt atkarīgi no risinājumu komponentiem citos pārvaldītajos risinājumos. Daži risinājumu izstrādātāji to izmanto, lai izveidotu modulārus risinājumus. Iespējams, vispirms būs jāinstalē "bāzes" pārvaldīts risinājums un pēc tam varat instalēt otru pārvaldīts risinājums, kas vēl vairāk pielāgos komponentus bāzes pārvaldīts risinājums. Otrais pārvaldītais risinājums ir atkarīgs no risinājuma komponentiem, kas ir daļa no pirmā risinājuma.
Sistēma izseko šīs atkarības starp risinājumiem. Ja mēģināsit instalēt risinājumu, kam nepieciešams pamata risinājums, kas nav instalēts, šo risinājumu nevarēs instalēt. Tiks parādīts ziņojums, kurā teikts, ka risinājumam vispirms ir jāinstalē cits risinājums. Tāpat atkarību dēļ pamata risinājumu nevar atinstalēt, kamēr risinājums, kas ir atkarīgs no tā, joprojām ir instalēts. Pirms pamata risinājuma atinstalēšanas ir jāatinstalē atkarīgais risinājums. Papildinformācija: Atkarību noņemšana
Risinājumu komponentu atkarības
Risinājuma komponents attiecas uz elementu, ko, iespējams, varat pielāgot. Viss, ko var iekļaut risinājumā, ir risinājuma komponents, un daži komponenti ir atkarīgi no citiem komponentiem. Piemēram, gan tīmekļa vietnes lauks, gan konta kopsavilkuma pārskats ir atkarīgi no uzņēmuma entītijas. Papildinformācija: Risinājuma komponentu atkarību izsekošana
Skatiet arī
Risinājumu slāņi
Vides izveide un pārvaldība administrēšanas Power Platform centrā