Komponentu bibliotēka
Pārskata rakstā par komponentu izveidi tiekat iepazīstināts ar komponentiem pamatnes programmā. Kad veidojat komponentus programmā, varat arī izveidot komponentu bibliotēku, ko var izmantot atkārtoti. Izveidojot komponentu bibliotēku, programmu veidotāji viegli kopīgo un atjaunina vienu vai vairākus komponentus ar citiem veidotājiem.
Komponentu bibliotēkas ir komponentu definīciju konteineri, kas ļauj ērti veikt šādas darbības:
- Atklāt un meklēt komponentus.
- Publicēt atjauninājumus.
- Paziņot programmu veidotājiem par pieejamajiem komponentu atjauninājumiem.
Piezīme
Komponentu bibliotēkas ir ieteicamais veids, kā atkārtoti izmantot komponentus visās programmās. Izmantojot komponentu bibliotēku, programma uztur atkarības komponentiem, ko tā izmanto. Programmu veidotājs tiks brīdināts, kad būs pieejami ar atkarīgajiem komponentiem saistīti atjauninājumi. Tādējādi visi jaunie atkārtoti izmantojamie komponenti ir jāveido komponentu bibliotēkās. Ir noņemts iepriekšējais Power Apps līdzeklis, kas atļāva importēt komponentus no vienas audekla programmas citā.
Atšķirība starp programmu un komponentu bibliotēku
Komponentu bibliotēka nodrošina centralizētu un pārvaldītu komponentu repozitoriju atkārtotai izmantošanai.
Navigācijas kreisajā pusē rūts Ievietot izmanto kā noklusējumu komponentu cilni, ja izveidojat komponentu bibliotēku. Kad izveidojat programmu, šis skats rāda ekrānus, nevis komponentus.
Ekrāni komponentu bibliotēkā ir pieejami tikai testēšanai. Tas nodrošina bibliotēkas veidotājiem iespēju ātri pārbaudīt izveidotos komponentus faktiskajā ekrānā, kā arī pārbaudīt atjaunināšanas darbību, tā kā komponenti tiek uzlaboti laika gaitā. Lai izmantotu komponentu bibliotēkas komponentus, ir jāizveido programma, kas izmanto komponentu bibliotēku.
Varat priekšskatīt komponentu bibliotēkas komponentus, izmantojot bibliotēkā esošus ekrānus, izmantojot atskaņošanas opciju. Atlasot komponenta cilni, atskaņošanas opcija ir atspējota. Komponenta bibliotēka netiek parādīta, izmantojot lietojumprogrammu Power Apps mobilajām ierīcēm.
Piezīme
Šajā rakstā apskatītā komponentu bibliotēka atšķiras no Power Apps component framework, kas ļauj izstrādātājiem un veidotājiem veidot koda komponentus modeļa vadītām un pamatnes programmām. Papildinformāciju skatiet sadaļā Power Apps component framework pārskats.
Darbs ar komponentu bibliotēku
Varat izveidot jaunu komponentu bibliotēku vai rediģēt esošu komponentu bibliotēku no viena un tā paša interfeisa. Dodieties uz Power Apps > kreisajā navigācijas rūtī atlasiet Vēl > atlasiet Atklāt visu > sadaļā Programmu uzlabojumi atlasiet Komponentu bibliotēkas · . Interfeisam var piespraust arī opciju Komponentu bibliotēkas Power Apps . Papildinformācija: Kreisā navigācija Power Apps
Komponenta bibliotēkas piemēra izveide
Darbības komponentu izveidei komponentu bibliotēkā ir tādas pašas kā komponentu izveide programmā. Jūs izveidosit komponentu bibliotēku un pēc tam atkārtoti izmantosit soļus komponentu izveidei no komponentu pārskata piemēra. Pēc tam komponentu bibliotēku izmanto, lai jaunā programmā nodrošinātu atkārtoti izmantojamus komponentus.
Pierakstieties programmatūrā Power Apps.
Kreisajā navigācijas rūtī atlasiet Komponentu bibliotēkas un pēc tam atlasiet Jauns komponentu bibliotēka. Vai arī kreisajā navigācijas rūtī atlasiet Vēl > atlasiet Atklāt visu > sadaļā Programmu uzlabojumi atlasiet Komponentu bibliotēkas · . ·
Nosauciet komponentu bibliotēku kā Izvēlnes komponenti ; varat norādīt arī citu jūsu izvēlētu nosaukumu.
Veiciet darbības, lai izveidotu komponentus no komponentu pārskata piemēra. Jums nav jāatver Power Apps Studio vai jāveido jauna tukša programma, jo jau esat izveidojis jaunu komponentu bibliotēku. Sākt 2. darbību.
Kad esat veicis komponentu izveides darbības, izpildiet tālāk norādītās darbības, lai pievienotu arī komponentus ekrānam, un darbības, lai izveidotu izvades rekvizītu.
Kad esat pabeidzis komponentu izveidi un testēšanu, saglabājiet komponentu bibliotēku, atlasot izvēlni Fails un pēc tam atlasot Saglabāt.
Ir pieejama arī iespēja saglabāt versijas piezīmi. Versijas piezīme noder, lai izgūtu komponentu bibliotēkas versijas un jauninātu komponentus, kas tiek lietoti šīs komponentu bibliotēkas programmās.
Padoms
Versijas piezīme noder, pārskatot komponentu bibliotēkas versijas, kā arī programmu izstrādātājiem, kas izmanto jūsu komponentu bibliotēku, lai pārskatītu izmaiņas un atjauninātu programmas, kas patērē šos komponentus, kā nepieciešams. Papildinformācijai dodieties uz komponentu bibliotēkas atjaunināšana.
Saglabātu komponentu bibliotēku var publicēt. Programmām, kas patērē komponentu bibliotēku, ir pieejami tikai publicētie komponentu bibliotēkas atjauninājumi. Atlasiet vienumu Publicēt, lai publicētu komponentu bibliotēkas versiju:
Komponentu bibliotēkas pielāgošana
Veidojot komponentu komponentu bibliotēkā, varat atļaut pielāgot komponentu, ja to izmanto programmas, kas patērē bibliotēku komponentus. Pēc noklusējuma šis iestatījums ir Ieslēgts.. Ieslēdziet šo iestatījumu uz Izslēgts, lai noņemtu iespēju pielāgot komponentu, kamēr lietojat citas programmas.
Pievienojot komponentu, kas atļauj pielāgošanu, tiek piedāvāta opcija šī komponenta rediģēšanai, lai veiktu lielāku pielāgošanu. Programma veido lokālo kopiju, un jūs varat veikt izmaiņas lokālā komponenta kopijā. Kad komponents ir rediģēts, tiek noņemta saistība ar komponentu bibliotēku.
Atlasot vienumu Rediģēt komponentu, tiek parādīta uzvedne ar aicinājumu kopēt komponentu lokāli, lai veiktu pielāgošanu.
Tomēr, ja neļaujat pielāgot komponentus, patērētās programmas nerādīs komponenta rediģēšanas opciju.
Šādā gadījumā vienīgais komponenta rediģēšanas veids ir komponenta bibliotēkas rediģēšana, kurā saglabāts komponents.
Importēšana no komponentu bibliotēkas
Pēc komponentu bibliotēkas izveidošanas un publicēšanas programmas var patērēt šīs komponentu bibliotēkas komponentus, importējot bibliotēku. Var arī koplietot komponentu bibliotēku.
Lai importētu no komponentu bibliotēkas, rediģējiet esošu programmu vai izveidojiet jaunu programmu. Pēc tam, kad programma tiek atvērta pamatnes studijā, atlasiet Ievietot vai + navigācijā pa kreisi. Pēc tam atlasiet Iegūt vairāk komponentu, lai uzskaitītu pašreizējā vidē pieejamās komponentu bibliotēkas:
Ekrāna labajā pusē pašreizējā vidē būs redzams pieejamo komponentu bibliotēku saraksts. Atlasiet atsevišķu komponentu no komponentu bibliotēkas. Vai izmantojiet opciju Atlasīt visu, lai uzreiz no bibliotēkas importētu visus komponentus:
Piezīme
Ja veidotājs neredz komponentu bibliotēku, kas iekļauta importēšanas sadaļā, pārliecinieties, lai komponentu bibliotēka ir kopīgota ar veidotāju. Papildinformācijai dodieties uz komponentu bibliotēkas atļaujas.
Varat atlasīt un importēt vairāk nekā vienu komponentu un dažādās komponentu bibliotēkās.
Programmā pieejamie komponenti ir norādīti kategorijā Pielāgots komponentu sarakstā Ievietošanas rūtī. Komponenti, kas pieejami no importētajām komponentu bibliotēkām, ir uzskaitīti Bibliotēkas komponentu kategorijā:
Komponentu bibliotēkas atjaunināšana
Varat modificēt esošu komponentu bibliotēku un saglabāt jebkādas izmaiņas ar citu versiju piezīmēm. Tomēr atjauninātā komponentu bibliotēkas versija ir jāpublicē lietošanai esošajās programmās, kurās tiek izmantota komponentu bibliotēka. Komponentu bibliotēkas piemērs augstāk ir paskaidrots, kā pēc saglabāšanas publicēt komponentu bibliotēku.
Ir divi veidi, kā lietojumprogrammas, kas izmanto bibliotēkas komponentus, var iegūt jaunākās izmaiņas.
1. metode. Komponenta atjauninājuma paziņojums programmas rediģēšanas laikā
Citu programmu veidotājiem tiek paziņots par pieejamajiem atjauninātajiem komponentiem. Paziņojums tiek parādīts, kad programmas rediģē veidotāji pamatnes programmas studijā. Viņi var izvēlēties atjaunināt komponentus:
Atlasiet vienumu Pārskatīšana un redzēsit opciju komponenta atjaunināšanai:
Ņemiet vērā, ka versijas piezīme, ko pievienojāt, publicējot komponentu bibliotēkas versiju, tiek parādīta šeit.
Komponentu atjaunināšanai atlasiet vienumu Atjaunināt.
2. metode. Proaktīvā atjauninājumu pārbaude
Šī metode ir proaktīvi pārbaudīt programmas atjauninājumu, strādājot ar lietojumprogrammu programmā Studio.
Lai to paveiktu, kreisajā pusē atlasiet komponentu paneļa ievietošana un pēc tam atlasiet ... (daudzpunkte) blakus meklēšanas pogai. Atlasiet Pārbaudīt atjauninājumus.
Ja bibliotēkā lietotajiem komponentiem ir atjauninājumi, veidotājs saņems ziņojumu, lai pārskatītu un iegūtu jaunākās izmaiņas. Pēc pārskatīšanas un atjaunināšanas programma tiek atjaunināta ar jaunākajiem komponentiem.
Šajā animācijā ir parādīts process, kurā tiek iegūti visjaunie komponenti.
Komponenta atjaunināšana no komponentu bibliotēkas patērējošā programmā
Ja importējat komponentu no komponentu bibliotēkas, tad patērētajā programmā nevar veikt rediģēšanu. Ja atlasīsit Rediģēt komponentu, tiks parādīta opcija komponenta kopijas izveidei pašreizējā programmā, lai jūs varētu veikt izmaiņas.
Ja atlasāt Izveidot kopiju, šis komponents tiek kopēts uz lokālo programmu. Komponenta lokālā kopija tiek parādīta kategorijā Pielāgots Ievietošanas rūtī. Šī komponenta lokālā kopija nesaņems atjauninājumus, ja sākotnējā komponentu bibliotēkas jaunā versija tiks publicēta vēlāk.
Piezīme
Pēc komponenta lokālās kopijas izveides netiks ietekmētas komponentu bibliotēkas lietotās instances, un tās joprojām būs saistītas ar komponentu bibliotēkas definīciju. Tikai lokāli kopēto komponentu gadījumi (no kategorijas Pielāgoti) tiek uzskatīti par lokālās lietotnes komponentiem.
Komponentu bibliotēkas dzēšana
Ja uz komponentu bibliotēku ir atsauce ar audekla programmu, to nevar dzēst. Tā ir attiecināma gan uz Power Platformvidi, gan ar to Power Platform, kas nav vides. Pirms bibliotēkas dzēšanas noņemiet komponentu no programmas. Informāciju par programmām varat atrast, izmantojot komponentu bibliotēku vai nu risinājumu atkarību skatā, vai ziņojumā, kas tiek rādīts, mēģinot dzēst bibliotēku.
Komponentu bibliotēkas atļaujas
Komponentu bibliotēkas kopīgošana darbojas tādā pašā veidā kā pamatnes programmas kopīgošana. Kopīgojot komponentu bibliotēku, jūs ļaujat citiem atkārtoti lietot komponentu bibliotēku. Kad tā ir kopīgota, citi var rediģēt komponentu bibliotēku un importēt komponentus no šīs kopīgotās komponentu bibliotēkas programmu veidošanai un rediģēšanai. Ja kopīgojat kā līdzīpašnieks, lietotājs var lietot, rediģēt un koplietot komponentu bibliotēku, bet nevar dzēst vai mainīt īpašnieku.
Koplietojot komponentu bibliotēkas ar drošības grupām, tiek ņemti vērā šādi papildu apsvērumi:
- Koplietojot komponentu bibliotēkas, kas ir izveidotas kā risinājuma daļa, nevar izmantot koplietošanas lietotāja interfeisu (UI). Tā vietā izmantojiet Set-PowerAppRoleAssignment cmdlet ar CanEdit atļauju līmeni, lai kopīgotu komponentu bibliotēkas ar atlasīto drošības grupu.
- Komponentu bibliotēkas, kas ir izveidotas Power Platformvidē bez datu bāzes Dataverse, ko koplieto kā līdzīējs, automātiski piešķir atlasītajai drošības grupai CanEdit atļauju.
Zināmie ierobežojumi
Komponentiem piemērojamie Zināmie ierobežojumi arī attiecas uz komponentu bibliotēkām.
Nevar importēt komponentus no lokāli saglabātas komponentu bibliotēkas. Komponentu bibliotēku var saglabāt, izmantojot Fails > Saglabāt kā > Šis dators. Taču, mēģinot importēt šādu saglabātu komponentu bibliotēku, tiks parādīts šāds kļūdas ziņojums:
Ja pirmo reizi importējat kādu programmu un komponentu bibliotēku vidē, pārliecinieties, vai programma izmanto komponentu bibliotēkā iekļautā komponenta jaunāko versiju. Pretējā gadījumā programma pēc importēšanas nesaņems atjauninājumus. Programma atpazīs atjaunināto versiju un piedāvās to nākamajām komponentu bibliotēkas importēšanas vietām tajā pašā vidē.
Kodu komponenti netiek atbalstīti komponentu bibliotēkās.
Skatiet arī:
- Pamatnes komponenti
- Komponentu bibliotēku programmu dzīves cikla pārvaldība (ALM)
- 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).