Komponentu bibliotēku programmu dzīves cikla pārvaldība (ALM)
Komponentu bibliotēka ir īpaša veida audekla programma, kurā var būt viens vai vairāki audekla komponenti. Šos bibliotēku komponentus pēc tam var izmantot visas pārējās audekla programmas vidē. Šī iespēja ļauj jums izveidot atkārtoti koplietojamus komponentus visās programmās vidē, atšķirībā no programmas līmeņa komponentiem, kas aprobežojas ar vienu programmu.
Lai izmantotu komponentu no komponentu bibliotēkas, šis komponents vispirms ir jāimportē audekla programmā. Pēc importēšanas varat pievienot komponentu jebkuram programmas ekrānam. Jebkuri komponenta definīcijas atjauninājumi no komponentu bibliotēkas piedāvās jums pārskatīt un ieviest izmaiņas pēc pieprasījuma vai kad programma tiks atvērta rediģēšanai, Komponentu bibliotēkas un atkarīgas programmas var arī pārvietot uz citu vidi, izmantojot standarta Microsoft Dataverse risinājumus.
Piezīme
Šajā rakstā termins “importēšana” attiecas uz komponenta importēšanu no komponentu bibliotēkas programmā, un to nedrīkst mulsinot ar risinājuma importēšanu programmā Dataverse.
Ja komponents no komponentu bibliotēkas tiek importēts audekla programmā, šī komponenta definīcija tiek iekopēta audekla programmas definīcijā. Kad komponenta definīcija ir importēta, programma ir "autonoma" attiecībā uz šo komponentu definīciju. Programmas veidotājs var izvēlēties rediģēt komponentu un programmā izveidot komponenta lokālās instances. Šobrīd nav tiešas saites uz komponentu bibliotēku, no kurienes komponents ir veidots. Šī pašsaturības pazīme attiecas arī uz gadījumiem, kad audekla programma pēc tam tiek migrēta uz citu vidi, kurā nav komponentu bibliotēkas. Varat turpināt veidot importētā komponenta definīcijas instances programmās mērķa vidē, un programmas joprojām var tikt publicētas un atskaņotas. Šajā gadījumā patērētajā programmā netiks piedāvāts vai saņemts neviens jauns atjauninājums.
Lai uzturētu programmas attiecības ar komponentu bibliotēku, pārliecinieties, vai jūs izmantojat komponentu bibliotēku, lai veiktu izmaiņas komponentam, nevis rediģētu komponentu patērējošā programmā.
Audekla programmu un komponentu bibliotēku risinājumu atbalsts
Atbilstoši pārējo risinājumu objektu atkarībām, ja audekla programma importē audekla komponentu no komponentu bibliotēkas, tā būs atkarīga no šīs komponentu bibliotēkas. Lai programmu pārvietotu uz jauno vidi, tajā pašā risinājumā jums ir jāiepako komponentu bibliotēka vai jāinstalē tā kā pirmssasinājumā. Programma attiecībā uz komponentu bibliotēku tiek uzturēta mērķa vidē. Vēlāk, kad komponentu bibliotēka ar atjaunināto komponentu tiek importēta, izmantojot risinājumu mērķa vidē, esošās programmas saņems jaunās komponentu definīcijas, izmantojot parasto komponentu atjaunināšanas plūsmu.
Komponentu bibliotēkas izveide un eksportēšana risinājumā
Komponentu bibliotēku var izveidot tieši no risinājuma vai pievienot esošam risinājumam.
Kad komponentu bibliotēka tiek saglabāta vidē, kurā ir pieejama Dataverse, komponentu bibliotēka tiek automātiski pievienota noklusējuma risinājumam. Komponentu bibliotēkai ar prefiksu Noklusējuma CDS izstrādātājs tiek ģenerēts unikāls loģiskais nosaukums. Šāda darbība ir jānodrošina, lai risinājuma sistēma zinātu par tās klātbūtni un varētu saistīt atkarības no programmām, kas izmanto komponentu bibliotēkas loģisko nosaukumu.
Piezīme
Komponentu bibliotēkas, kas izveidotas pirms komponentu bibliotēkas ALM līdzekļa apkopojuma, ir jārediģē, jāpublicē, un redaktors ir tieši jāaizver, pirms tas ir iespējots ALM iespējām. Varat pārbaudīt komponentu bibliotēkas ALM gatavību, izmantojot tās klātbūtni noklusējuma risinājumā.
Komponentu bibliotēkas risinājumā atbalsta pielāgojumu atļaušanu pārvaldītos rekvizītus, kas nosaka komponentu bibliotēkas darbību mērķa vidē.
Ja izslēdzat šo iestatījumu un risinājumu eksportējat mērķa vidē, nevarēs rediģēt komponentu bibliotēku.
Komponentu bibliotēku atkarības
Programmas, kas izmanto komponentu bibliotēkas komponentus, tiks atzīmētas kā atkarīgas no risinājumu infrastruktūras. Šī darbība attiecas uz visām programmām, kas ir pievienotas jebkuram Dataverse risinājumam attiecīgajā vidē. Varat izveidot programmas, izņemot risinājumus, taču šīm programmām nebūs risinājumu atkarību. Vēlāk šīs programmas varat pievienot risinājumiem, kas tos padara par daļu no risinājuma ALM.
Ja importējat risinājumu, kam ir tikai programma, kas izmanto komponentu no komponentu bibliotēkas, bet neietver komponentu bibliotēku, tiek parādīts šāds ziņojums:
“Importēšana neizdevās, jo trūkst atkarību šim: <app name>”.
Šajā gadījumā vispirms varat izvēlēties instalēt komponentu bibliotēkas risinājumu vai arī komponentu bibliotēku apvienot ar risinājumu, kas ietver programmu Audekls. Viena no darbībām nodrošinātu, ka programmai mērķa vidē būs izveidota atkarība.
Kad bibliotēka tiek atjaunināta un, izmantojot risinājumus, tiek importēta jaunāka komponenta versija, programma saņems paziņojumu un saņems atjauninājumus, kad programma tiks atvērta rediģēšanai .
Piezīme
Ja komponentu bibliotēkas pārvaldītais rekvizīts Atļaut pielāgojumus ir izslēgts, komponentu bibliotēku nevar rediģēt mērķa vidē.
Atkarības tiek aprēķinātas, balstoties uz programmas jaunāko publicēto stāvokli. Ja atjaunojat vecāku programmas versiju, kas neizmanto bibliotēkas komponentu, atkarība tiks noņemta no programmas un risinājuma. Komponenta importēšana programmā no komponentu bibliotēkas, to faktiski neizmantojot, arī rada atkarību, jo neizmantotais bibliotēkas komponents programmā paliek pieejams turpmākai lietošanai.
Padoms
Rediģējot komponentu no komponentu bibliotēkas, kas atrodas patērējošā programmā, tiek izveidota lokāla kopija. Šobrīd bibliotēkas komponents joprojām ir pieejams lietošanai ievietošanas rūtī. Lai pilnībā noņemtu atkarību, izdzēsiet komponentu no Ievietot > Bibliotēkas komponents > ... (daudzpunkte) > Noņemt no programmas.
Paraugprakse un problēmu novēršana
Ierobežojiet bibliotēkas komponentu skaitu līdz 20, lai nodrošinātu optimālu veiktspēju. Iepriekš plānojiet un izveidojiet vairākas komponentu bibliotēkas, jo komponentu skaits tajās, visticamāk, laika gaitā palielināsies. Šāda pieeja arī samazinās risinājuma slodzi, kad programmas tiek pārvietotas visā vidē.
Ir aizkave, kad komponentu bibliotēka tiek publicēta, kad tā ir pieejama programmai, un tā var ilgt līdz 5 minūtēm.
Ja programma nevar saņemt atjauninājumu no bibliotēkas komponenta mērķa vidē, kurā risinājums ir instalēts, pārbaudiet, izmantojot tālāk norādītās darbības:
- Komponenta bibliotēkā veiktās izmaiņas mērķa vidē pārstātāt uz komponenta augšējo slāni. Pēc tam šie pielāgojumi definē komponenta izpildlaika uzvedību. Lai noņemtu šos nepārvaldītos pielāgojumus, skatiet sadaļu Noņemiet nepārvaldītu slāni.
- Nosakiet komponentu bibliotēkas loģisko nosaukumu no risinājumu skata. Izmantojiet noklusējuma risinājumu, ja bibliotēka nav tieši pievienota risinājumam.
- Lejupielādējiet lietojumprogrammu, izmantojot bibliotēkas komponentu lokālajā datorā, izmantojot Fails > Saglabāt kās > Šis dators. Pārdēvējiet lejupielādēto failu, lai tam būtu paplašinājums .zip, un atarhivējiet pakotni. Atveriet failu Properties.json un pēc tam meklējiet atslēgvārdu "LibraryDepenēncies". Ir jāredz atbilstošs bibliotēkas loģiskais nosaukums.
- Ja lietojat risinājumu, pārbaudiet, vai audekla programma ir pareizi identificējusi komponentu bibliotēkas kā risinājumu atkarības. Ja risinājums nepareizi identificē komponentu bibliotēkas kā risinājumu atkarības, tas nozīmē, ka programmas atkarība no komponentu bibliotēkas saites nav pareizi izveidota. Šādā gadījumā sazinieties ar risinājuma nodrošinātāju, lai atrisinātu problēmu.
- Ja lietojat risinājumu izstrādātājs, pārbaudiet, vai komponentu bibliotēkas tiek saglabātas ar bibliotēkas loģisko nosaukumu risinājumā un vai tās ir tādas pašas kā komponenta bibliotēkas .msapp pakotnē atsauce.
Izmantojot risinājumu eksportēšanu, vienmēr tiek eksportēta jaunākā komponentu bibliotēkas versija. Tāpēc pirms programmu eksportēšanas, izmantojot risinājumus, vienmēr atjauniniet programmas ar jaunāko komponenta versiju. Šāda darbība nodrošina, ka programmām ir tāda pati komponentu versija, kas pieejama komponentu bibliotēkas jaunākajā versijā. Programmas un bibliotēka tiek uzskatītas par sinhronizētām cits ar citu, kad tās pirmo reizi ir pārvietotas uz mērķa vidi; un tādēļ, rediģējot programmu, jums netiek prasīts, lai būtu pieejami atjauninājumi.
Skatiet arī:
- Pamatnes komponenti
- Komponentu bibliotēka
- Komponenta ievades lauku kartēšana
- Multivides pievienošana komponentam
- Uzvedības formulas komponentiem
- Power Apps component framework
- Pamatnes komponentu pievienošana pielāgotā lapā modeļa vadītā programmā
Piezīme
Kādas ir jūsu dokumentācijas valodas preferences? Aizpildiet īsu aptauju. (ņemiet vērā, ka aptauja ir angļu valodā)
Aptaujai būs nepieciešamas aptuveni septiņas minūtes. Nekādi personas dati netiks vākti (paziņojums par konfidencialitāti).