Risinājumu koncepcijas

Risinājumi ir mehānisms ALM īstenošanai pakalpojumā Power Apps un 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. Izdzēšot nepārvaldītu risinājumu, tiek dzēsts tikai to risinājuma konteiners, kas iekļauts pielāgojumos. 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.

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.

Izplatiet risinājumu no izstrādātāja uz testa vidēm.

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.

Komponenti šķīdumā.

Piezīmes

  • Risinājums var būt līdz 32 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. Pastāv divreiz vairāk risinājuma komponentu veidu, nekā norādīts iepriekš esošajā sarakstā, taču lielākā daļa no tiem ir ieligzdoti citos komponentos un lietojumprogrammā nav redzami.

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.

  • Izveidot izstrādā un eksportē nepārvaldītus risinājumus.

  • Atjaunināt izveidot atjauninājumus pārvaldītam risinājumam, kas izvietots primārajā pārvaldītajā risinājumā. Komponentus nevar dzēst, izmantojot atjauninājumu.

  • Jaunināt importē risinājumu kā jauninājumu uz esošu pārvaldītu risinājumu, kas noņem neizmantotos komponentus un ievieš jauninājuma loģiku. Jauninājumi ietver visu ielāpu izvēršanu (sapludināšanu) uz risinājumu jaunā risinājuma versijā. Risinājuma jauninājumi dzēsīs komponentus, kas pastāvēja, bet kuri vairs netiek 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.

  • Plāksteris plāksteris ietver tikai primārā pārvaldītā risinājuma 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, izmantojot to pašu izdevēju, bet ne visos izdevējos. Kolīdz ieviešat komponenta izstrādātāju pārvaldītā risinājumā, jūs nevarat mainīt komponenta izstrādātāju. Šī iemesla dēļ ieteicams noteikt vienu izstrādātāju, lai izklāšanas modeli vēlāk varētu mainīt 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.

Risinājumu izstrādātājs prefiksa piemērs.

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 izmantos, lai veidotu risinājumus, kas ir modulāri. Iespējams, Jums sākumā vajadzēs instalēt “pamata” pārvaldīto risinājumu un tad varēsiet instalēt otru pārvaldīto risinājumu, kas tālāk pielāgos komponentus pamata pārvaldītajos risinājumos. 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 saņemts ziņojums, ka risinājumam nepieciešams vispirms instalēt citu risinājumu. Atkarību dēļ arī nevar atinstalēt pamata risinājumu, kamēr ir instalēts no tā atkarīgais risinājums. 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. Risinājums, ko var iekļaut risinājumā, ir risinājuma komponents, un daži komponenti ir atkarīgi no citiem komponentiem. Piemēram, tīmekļa vietnes lauks un uzņēmuma kopsavilkuma atskaite ir atkarīgi no uzņēmuma entītijas. Papildinformācija: Risinājuma komponentu atkarību izsekošana

Skatiet arī

Risinājumu slāņi
Izveidot un pārvaldīt vides Power Platform administrēšanas centrā