Komponentų biblioteka
Komponentų kūrimo apžvalgos straipsnyje supažindinama su drobės programos komponentais. Kurdami komponentus programoje, taip pat galite sukurti daugkartinių komponentų biblioteką. Kurdami komponentų biblioteką, programų kūrėjai lengvai bendrina ir atnaujina vieną ar daugiau komponentų su kitais kūrėjais.
Komponentų bibliotekos yra konteineriai su komponentų apibrėžimais, palengvinančiais tolesnius veiksmus.
- Komponentų atradimą ir iešką.
- Naujinimų publikavimą.
- Praneškite programų kūrėjams apie pasiekiamus komponentų naujinimus.
Pastaba.
Komponentų bibliotekos yra rekomenduojamas būdas pakartotinai naudoti komponentus programose. Kai naudojama komponentų biblioteka, programa palaiko savo naudojamų komponentų priklausomuosius. Programų kūrėjas bus įspėtas, kai atsiras priklausomiesiems komponentams skirtų naujinimų. Todėl visi nauji pakartotinai naudojami komponentai turėtų būti sukurti komponentų bibliotekose. Ankstesnė Power Apps funkcija, leidžianti importuoti komponentus iš vienos drobės programos į kitą , nebenaudojama.
Skirtumas tarp programos ir komponentų bibliotekos
Komponentų bibliotekoje pateikiama centralizuota ir valdomoji komponentų saugykla pakartotiniam naudojimui.
Srityje Įterpimas kairėje naršymo juostoje numatytasis komponentų skirtukas, jei sukuriate komponentų biblioteka. Kai kuriate programą, šiame rodinyje rodomi ekranai, o ne komponentai.
Ekranai, esantys komponentų bibliotekoje, prieinami tik tikrinimo metu. Jie leidžia bibliotekų kūrėjams greitai patikrinti sukurtus komponentus faktiniame ekrane ir patikrinti naujinimo funkciją, nes per laiką komponentai yra išplečiami. Norėdami naudoti komponentus iš komponentų bibliotekos, turite sukurti programą, kuri naudoja komponentų biblioteką.
Galite peržiūrėti komponentų bibliotekos komponentus bibliotekos viduje esančiuose ekranuose naudodami atkūrimo parinktį. Pasirinkus komponento skirtuką, atkūrimo parinktis išjungiama. Komponentų biblioteka nerodoma naudojant „Power Apps Mobile“.
Pastaba.
Šiame straipsnyje aptariama komponentų biblioteka skiriasi nuo „Power Apps component framework“, kuri leidžia programuotojams ir kūrėjams kurti kodo komponentus, skirtus modeliu grįstoms ir drobės programoms. Norėdami gauti daugiau informacijos, eikite į Power Apps komponentų sistemos apžvalgą.
Darbas su komponentų biblioteka
Galite sukurti naują komponentų biblioteką arba redaguoti esamą komponentų biblioteką toje pačioje sąsajoje. Eikite į Power Apps> pasirinkti Daugiau iš kairės naršymo juostos > pasirinkite Atraskite viską> pasirinkite Komponentų bibliotekas iš skiltyje Programos patobulinimai . Taip pat galite prisegti Komponentų bibliotekų parinktį prie Power Apps sąsajos. Daugiau informacijos: Kairysis naršymas Power Apps
Pavyzdinės komponentų bibliotekos kūrimas
Komponentų kūrimo komponentų bibliotekoje veiksmai yra tokie patys kaip ir komponentų kūrimo programos viduje. Sukursite komponentų biblioteka ir dar kartą naudosite komponentų kūrimo veiksmus iš komponentų apžvalgos pavyzdžio. Tada, naudodami komponentų biblioteką, galite pateikti daugkartinius komponentus į naują programą.
Prisijunkite prie Power Apps.
Kairiojoje naršymo juostoje pasirinkite Komponentų bibliotekos , tada pasirinkite Naujas komponentų biblioteka. Arba kairėje naršymo juostoje pasirinkite Daugiau > pasirinkite Atraskite viską> pasirinkite Komponentų bibliotekos iš programos patobulinimų skiltyje.
Pavadinkite komponentų biblioteka kaip Meniu komponentus; taip pat galite nurodyti kitą savo pasirinktą pavadinimą.
Atlikite veiksmus, kad sukurtumėte komponentus iš komponentų apžvalgos pavyzdžio. Nereikia atidaryti Power Apps Studio arba sukurti naujos tuščios programos, nes jau sukūrėte naują komponentų biblioteką. Pradėkite nuo 2 veiksmo.
Atlikę komponentų kūrimo veiksmus, atlikite kitą veiksmų rinkinį, kad taip pat pridėtų komponentus prie ekrano ir veiksmus, kaip sukurti išvesties nuosavybę.
Baigę komponentų kūrimą ir testavimą, išsaugokite komponentų biblioteka pasirinkdami meniu Failas , tada pasirinkdami Išsaugoti.
Taip pat turite galimybę išsaugoti versijos pastabą. Versijos pastaba naudinga norint nuskaityti komponentų bibliotekos versijas ir atnaujinti komponentus, naudojamus programose iš šios komponentų bibliotekos.
Arbatpinigiai
Versijos pastaba naudinga peržiūrint komponentų bibliotekos versijas ir programų kūrėjams, naudojantiems jūsų komponentų biblioteką, kad peržiūrėtų pakeitimus ir atnaujintų programas, naudojančias šiuos komponentus, kai reikia. Norėdami gauti daugiau informacijos, eikite į naujinti komponentų biblioteka .
Įrašytą komponentų biblioteką galima publikuoti. Tik publikuotų komponentų bibliotekų naujinimus galima naudoti programoms, kurios naudoja komponentų biblioteką. Pasirinkite Skelbti , kad paskelbtumėte komponentų biblioteka versiją:
Bibliotekos komponentų tinkinimas
Kurdami komponentą komponentų bibliotekoje galite leisti tinkinti komponentą, kai jį naudoja programos, naudojančios bibliotekos komponentus. Pagal numatytuosius nustatymus šis nustatymas įjungtas Įjungtas. Išjunkite šį nustatymą į Išjungti , kad pašalintumėte galimybę tinkinti komponentą naudojant kitose programose.
Įtraukę tinkinamą komponentą, matysite parinktį redaguoti šį komponentą norėdami daugiau tinkinimo. Programa atlieka vietinę kopiją, o jūs galite pakeisti vietinę komponento kopiją. Redaguojant komponentą susiejimas su komponentų biblioteka pašalinamas.
Pasirinkus Redaguoti komponentą , būsite paraginti nukopijuoti komponentą vietoje, kad galėtumėte tinkinti.
Tačiau, kai neleidžiate tinkinti komponentų, naudojantys programas nebus rodoma parinktis redaguoti komponentą.
Tokiu atveju vienintelis būdas redaguoti komponentą yra redaguoti komponento biblioteką, kurioje saugomas komponentas.
Importavimas iš komponentų bibliotekos
Sukūrus komponentų biblioteką ir ją publikavus, programos gali naudoti komponentus iš šios komponentų bibliotekos importuodamos biblioteką. Taip pat galite bendrinti komponentų biblioteka.
Norėdami importuoti iš komponentų bibliotekos, redaguokite esamą programą arba sukurkite naują programą. Kai programa bus atidaryta „Canvas App Studio“, kairėje naršymo juostoje pasirinkite Įterpti arba + . Tada pasirinkite Gauti daugiau komponentų , kad pateiktumėte komponentų bibliotekas, pasiekiamas esamoje aplinkoje:
Dešinėje ekrano pusėje matysite komponentų bibliotekų, pasiekiamų dabartinėje aplinkoje, sąrašą. Pasirinkite vieną komponentą iš komponentų bibliotekos. Arba naudokite Pasirinkti viską , kad importuotumėte visus komponentus iš bibliotekos vienu metu:
Pastaba.
Jei kūrėjas nemato komponentų bibliotekos importavimo skyriuje, įsitikinkite, kad komponentų biblioteka bendrinama su kūrėju. Norėdami gauti daugiau informacijos, eikite į komponentų biblioteka leidimai.
Atkreipkite dėmesį, kad galite pasirinkti ir importuoti daugiau nei vieną komponentą ir skirtingose komponentų bibliotekose.
Programėlėje esantys komponentai yra išvardyti įterpimo srities komponentų sąrašo kategorijoje Pasirinktinis . Komponentai, kuriuos galima įsigyti iš importuotų komponentų bibliotekų, yra išvardyti kategorijoje Bibliotekos komponentai :
Komponentų bibliotekos naujinimas
Galite modifikuoti esamą komponentų biblioteką ir įrašyti visus pakeitimus su kitomis versijos pastabomis. Tačiau atnaujintą komponentų bibliotekos versiją reikia publikuoti, kad būtų galima naudoti esamose programose, naudojančiose komponentų biblioteką. Anksčiau pateiktame komponentų biblioteka veiksmų pavyzdyje paaiškinama, kaip publikuoti komponentų biblioteka jį įrašius.
Naudodami komponentus iš bibliotekos, galite gauti naujausius pakeitimus dviem būdais.
1 metodas: komponento naujinimo pranešimas apie programos redagavimą
Kitų programų kūrėjai informuojami apie atnaujintus komponentus. Pranešimas rodomas, kai kūrėjai redaguoja programas drobės programos studijoje. Jie gali pasirinkti naujinti komponentus:
Pasirinkite Peržiūra ir pamatysite parinktį atnaujinti komponentą:
Atkreipkite dėmesį, kad versijos pastaba, įtraukta publikuojant komponentų bibliotekos versiją, rodoma čia.
Pasirinkite Atnaujinti , kad atnaujintumėte komponentus.
2 metodas: aktyvių naujinimų tikrinimas
Taip galite patikrinti, ar programoje studijoje aktyviai veikia programos naujinimas.
Norėdami atlikti šį patikrinimą, kairėje pusėje pasirinkite Įterpti komponentų skydelį, tada pasirinkite ... (daugtaškis) šalia paieškos mygtuko. Tada pasirinkite Tikrinti, ar yra naujinimų.
Jei yra iš bibliotekos naudojamų komponentų naujinimų, formuotojas gaus pranešimą, kuriame bus peržiūrėti ir gauti naujausi pakeitimai. Peržiūrėsite ir atnaujinsite programą naudodami naujausius komponentus.
Šioje animacija rodoma, kaip gauti naujausius komponentus.
Komponento naujinimas iš komponentų bibliotekos, naudojančios programą
Jei importuosite komponentą iš komponentų bibliotekos, negalėsite jo redaguoti naudojamoje programoje. Jei pasirinksite Redaguoti komponentą, matysite parinktį sukurti komponento kopiją dabartinėje programoje, kad galėtumėte atlikti pakeitimus:
Jei pasirinksite Kurti kopiją, komponentas bus nukopijuotas į vietinę programą. Vietinė komponento kopija rodoma srityje Įterpimas esančioje kategorijoje Pasirinktinis . Ši vietinė komponento kopija negaus naujinimų, jei vėliau bus publikuota nauja pradinės komponentų bibliotekos versija.
Pastaba.
Komponentų iš komponentų bibliotekos naudojami egzemplioriai nebus paveikti sukūrę vietinę komponento kopiją ir liks susieti su komponento bibliotekos aprašu. Tik vietoje nukopijuotų komponentų egzemplioriai (iš tinkintos kategorijos) laikomi vietinės programos komponentais.
Komponentų bibliotekos panaikinimas
Jei komponento biblioteką nurodo drobės programa, jos panaikinti negalima. Tai taikoma ir Power Platform, ir ne Power Platform aplinkose. Prieš naikindami biblioteką pašalinkite komponentą iš programos. Informaciją apie programas galite rasti naudodami komponentų biblioteką sprendimų priklausomybių rodinyje arba pranešime, kuris rodomas bandant naikinti biblioteką.
Komponentų bibliotekos teisės
Komponentų bibliotekos bendrinimas veikia taip pat kaip ir bendrinant drobės programą. Kai bendrinate komponentų biblioteką, leidžiate kitiems pakartotinai naudoti komponentų biblioteką. Bendrinus, kiti gali redaguoti komponentų biblioteką ir iš šios bendrintos komponentų bibliotekos importuoti komponentus, skirtus programoms kurti ir redaguoti. Jei bendrinta kaip bendrasavininkas, vartotojas gali naudoti, redaguoti ir bendrinti komponentų biblioteką, bet negali naikinti arba keisti savininko.
Papildomi aspektai bendrindami komponentų bibliotekas saugos grupėms:
- Negalite naudoti bendrinimo vartotojo sąsajos bendrindami komponentų bibliotekas, sukurtas kaip sprendimo dalis. Vietoj to naudokite Set-PowerAppRoleAssignment cmdlet su CanEdit teisių lygiu, kad bendrintumėte komponentų bibliotekas su pasirinkta saugos grupe.
- Komponentų bibliotekos, sukurtos Power Platform aplinkoje be duomenų bazės Dataverse , bendrinamos kaip bendrasavininkis , pasirinktai saugos grupei automatiškai suteikia "CanEdit " teises.
Žinomi apribojimai
Žinomi apribojimai, taikomi komponentams, taip pat taikomi komponentų bibliotekoms.
Negalite importuoti komponentų iš vietoje įrašytos komponentų bibliotekos. Galima įrašyti komponentų biblioteka naudojant parinktį Įrašyti>failą kaip>šį kompiuterį. Bet jei bandysite importuoti tokią įrašytą komponentų biblioteką, matysite tokį klaidos pranešimą:
Jei pirmą kartą į aplinką importuojate programą ir komponentų biblioteką, patikrinkite, ar programoje naudojama naujausia į komponentų biblioteką įtraukto komponento versija. Priešingu atveju importus programa negaus naujinimų. Programa atpažįsta ir paragins atnaujintą versiją vėliau į tą pačią aplinką importuojant komponentus į biblioteką.
Kodo komponentai nepalaikomi komponentų bibliotekose.