Biblioteka komponenti
U članku pregleda o kreiranju komponenti, upoznali ste se sa komponentama unutar aplikacije podloge. Dok kreirate komponente u aplikaciji, takođe možete da kreirate biblioteku komponenti koje se mogu ponovo koristiti. Kreirajući biblioteku komponenti, kreatori aplikacija lako dele i ažuriraju jednu ili više komponenti sa drugim kreatorima.
Biblioteke komponenti su kontejneri definicija komponenti koje olakšavaju sledeće radnje:
- Otkrivanje i pretraživanje komponenti.
- Objavljivanje ispravki.
- Obaveštavanje kreatora aplikacija o dostupnim ispravkama komponenti.
Napomena
Biblioteke komponenti su preporučeni način ponovne upotrebe komponenti u aplikacijama. Kada koristite biblioteku komponenti, aplikacija održava zavisne elemente na komponentama koje koristi. Proizvođač aplikacija biće upozoren kada postanu dostupna ažuriranja za zavisne komponente. Stoga bi sve nove komponente koje se mogu ponovo koristiti trebalo da budu kreirane u bibliotekama komponenata. Ranija Power Apps funkcija koja je dozvoljavala uvoz komponenti iz jedne aplikacije sa podlogom u drugu, sada je ukinuta.
Razlika između aplikacije i biblioteke komponenti
Biblioteka komponenti nudi centralizovano i upravljani depo komponenti radi ponovne upotrebe.
Okno Umetanje u levoj navigaciji podrazumevano je postavljeno na karticu komponenti ako kreirate biblioteku komponenti. Kada kreirate aplikaciju, ovaj prikaz prikazuje ekrane umesto komponenti.
Ekrani unutar biblioteke komponenti dostupni su samo za testiranje. To omogućuje kreatorima biblioteke način da brzo testiraju kreirane komponente na stvarnom ekranu i da potvrde ponašanje ažuriranja, jer su komponente vremenom poboljšavane. Da biste koristili komponente iz biblioteke komponenti, morate kreirati aplikaciju koja koristi biblioteku komponenti.
Komponente iz biblioteke komponenti možete pregledati koristeći ekrane unutar biblioteke pomoću opcije reprodukcije. Kada odaberete karticu komponente, opcija reprodukcije je onemogućena. Biblioteka komponenti se ne prikazuje prilikom korišćenja aplikacije Power Apps Mobile.
Napomena
Biblioteka komponenti o kojoj se govori u ovom članku razlikuje se od platforme Power Apps component framework za komponente koji omogućava programerima i autorima da kreiraju komponente koda za aplikacije zasnovane na podlozi i modelu. Za više informacija, posetite pregled platforme Power Apps component framework.
Rad sa bibliotekom komponenti
Možete kreirati novu biblioteku komponenti ili urediti postojeću biblioteku komponenti iz istog interfejsa. Idite na Power Apps > izaberite stavku Više iz leve navigacije > izaberite stavku Otkrij sve> izaberite biblioteke komponenti iz odeljka Poboljšanja aplikacija. Opciju "Biblioteke komponenti " možete da zakačite i na Power Apps interfejs. Više informacija:Leva navigacija u Power Apps
Kreirajte primer biblioteke komponenti
Koraci za kreiranje komponenti unutar biblioteke komponenti isti su kao i kreiranje komponenti u aplikaciji. Napravićete biblioteku komponenti i ponovo koristiti korake za kreiranje komponenti iz primera za pregled komponenti. Tada ćete koristiti biblioteku komponenti za obezbeđivanje komponenti za višekratnu upotrebu u novoj aplikaciji.
Prijavite se u Power Apps.
U levoj navigaciji izaberite biblioteke komponenti, a zatim izaberite stavku Nova biblioteka komponenti. Druga mogućnost je da u odeljku "Poboljšanja aplikacije" izaberete stavku > · stavku > izaberite biblioteke komponenti . ·
Dajte ime biblioteci komponenti kao Komponente menija; možete da navedete i drugo ime po vašem izboru.
Sledite korake za kreiranje komponenti iz Primera za pregled komponenti. Ne morate da otvarate Power Apps Studio ili napravite novu praznu aplikaciju, jer ste već kreirali novu biblioteku komponenti. Započnite od 2. koraka.
Kada ispratite korake za kreiranje komponenti, pratite i sledeći skup koraka da dodate komponente na ekran i korake za kreiranje svojstva izlaza.
Kada dovršite kreiranje i testiranje komponenti, sačuvajte biblioteku komponenti izborom menija Datoteka, a zatim izaberite Sačuvaj.
Takođe imate mogućnost da sačuvate napomenu o verziji. Napomena o verziji je korisna za preuzimanje verzija biblioteke komponenti i za nadogradnju komponenti koje se koriste u aplikacijama iz ove biblioteke komponenti.
Savet
Napomena o verziji korisna je prilikom pregledavanja verzija biblioteke komponenti i za autore aplikacija koji koriste biblioteku komponenti da pregledaju izmene i ažuriraju aplikacije koje ove komponente koriste po potrebi. Idite u odeljak o ažuriranju biblioteke komponenti da biste dobili više detalja.
Sačuvana biblioteka komponenti se može objaviti. Dostupne su nadogradnje samo objavljenih biblioteka komponenti za aplikacije koje koriste biblioteku komponenti. Izaberite Objavi da biste objavili verziju biblioteke komponenti:
Prilagođavanje biblioteke komponenti
Prilikom kreiranja komponente unutar biblioteke komponenti, imate mogućnost da dozvolite prilagođavanje komponente kada je koriste aplikacije koje koriste komponente biblioteke. Ova postavka je podrazumevano uključena. Isključite ovu postavku da biste uklonili mogućnost prilagođavanja komponente tokom korišćenja u drugim aplikacijama.
Kada dodate komponentu koja dozvoljava prilagođavanje, videćete opciju uređivanja ove komponente radi dodatnog prilagođavanja. Aplikacija pravi lokalnu kopiju i možete da promenite lokalnu komponentu. Povezivanje sa bibliotekom komponenti se uklanja kada se komponenta uredi.
Izborom opcije Uredi komponentu bićete upitani da li želite da kopirate komponentu lokalno radi prilagođavanja.
Međutim, kada ne dozvolite prilagođavanje komponenti, aplikacije koje je koriste neće prikazati opciju uređivanja komponente.
U tom slučaju, jedini način za uređivanje komponente je uređivanje biblioteke komponenti u kojoj je komponenta uskladištena.
Uvoz iz biblioteke komponenti
Kada kreirate biblioteku komponenti i objavite je, aplikacije mogu koristiti komponente iz ove biblioteke komponenti uvozom biblioteke. Možete takođe deliti biblioteku komponenti.
Da biste uvezli iz biblioteke komponenti, uredite postojeću aplikaciju ili napravite novu aplikaciju. Kada se aplikacija otvori u studiju aplikacije sa podlogom, izaberite Umetni ili + u levoj navigaciji. Zatim izaberite Preuzmi još komponenti da biste izlistali biblioteke komponenti dostupne u aktuelnom okruženju:
Na desnoj strani ekrana videćete listu biblioteka komponenti dostupnih u aktuelnom okruženju. Izaberite jednu komponentu iz biblioteke komponenata. Ili koristite Izaberi sve da uvezete sve komponente iz biblioteke odjednom:
Napomena
Ako autor ne vidi biblioteku komponenti navedenu u odeljku uvoza, uverite se da je biblioteka komponenti deljena sa autorom. Za više detalja, idite u odeljak o dozvolama za biblioteke komponenti.
Obratite pažnju da možete izabrati i uvoziti više od jedne komponente i iz različitih biblioteka komponenti.
Komponente dostupne unutar aplikacije navedene su u odeljku Prilagođeno u listi komponenti u oknu Umetanje. Komponente dostupne iz uvezenih biblioteka komponenti navedene su pod kategorijom Komponente biblioteke:
Ažuriranje biblioteke komponenti
Možete da izmenite postojeću biblioteku komponenti i sačuvate sve promene sa ostalim napomenama o verziji. Međutim, ažurirana verzija biblioteke komponenti mora biti objavljena za upotrebu u postojećim aplikacijama koje koriste biblioteku komponenti. Gorenavedeni koraci u primeru biblioteke komponenti objašnjavaju kako da objavite biblioteku komponenti nakon što je sačuvate.
Postoje dva načina na koje aplikacije koje koriste komponente iz biblioteke mogu da dobiju najnovije izmene.
1. metod: obaveštenje o ažuriranju komponente pri uređivanju aplikacije
Autori drugih aplikacija dobijaju obaveštenje o dostupnosti ažuriranih komponenti. Obaveštenje se prikazuje kada autori uređuju aplikacije u studiju aplikacija sa podlogom. Oni mogu da odluče da ažuriraju komponente:
Izaberite Pregled i videćete opciju za ažuriranje komponente:
Uočite da se ove prikazuje napomena o verziji koju ste dodali prilikom objavljivanja verzije biblioteke komponenti.
Izaberite Ažuriraj da biste ažurirali komponente.
2. metod: proaktivna provera ažuriranja
Ovaj metod je da proverite da li se aplikacija ažurira proaktivno dok radite na aplikaciji u Studiju.
Da biste to uradili, izaberite Umetni tablu sa komponentama sa leve strane, a zatim izaberite ... (tri tačke) pored dugmeta za pretragu. A zatim izaberite Proverite ispravke.
Ako postoje ažuriranja u komponentama koje se koriste iz biblioteke, autor će dobiti poruku da pregleda i dobije najnovije izmene. Nakon pregleda i ažuriranja, aplikacija se ažurira najnovijim komponentama.
Sledeća animacija prikazuje proces dobijanja najnovijih komponenti.
Ažuriranje komponente iz biblioteke komponenti u aplikaciji koja je koristi
Ako uvezete komponentu iz biblioteke komponenti, ne možete je uređivati unutar aplikacije koja je koristi. Ako izaberete Izmenite komponentu, videćete opciju da napravite kopiju komponente unutar trenutne aplikacije da biste izvršili promene:
Ako izaberete Kreiraj kopiju, komponenta se kopira u lokalnu aplikaciju. Lokalna kopija komponente se prikazuje ispod kategorije Prilagođeno u oknu Umetanje. Ova lokalna kopija komponente neće primati ispravke ako se kasnije objavi nova verzija biblioteke izvorne komponente.
Napomena
Instance komponenti iz biblioteke komponenti neće biti pogođene nakon kreiranja lokalne kopije komponente i ostaće povezane sa definicijom biblioteke komponenti. Smatra se da su samo instance lokalno kopiranih komponenti (iz kategorije Prilagođeno) komponente lokalne aplikacije.
Brisanje biblioteke komponenti
Ako na biblioteku komponenti upućuje aplikacija sa podlogom, ona se ne može izbrisati. To važi za Power Platform okruženje, kao i za ono koje nije Power Platform. Uklonite komponentu iz aplikacije pre brisanja biblioteke. Informacije o aplikacijama koje koriste biblioteku komponenti možete da pronađete u prikazu zavisnosti rešenja ili u poruci, što se prikazuje kada pokušate da izbrišete biblioteku.
Dozvole za biblioteku komponenti
Deljenje biblioteke komponenti funkcioniše na isti način na koji delite aplikaciju sa podlogom. Kada delite biblioteku komponenti, dozvoljavate drugima da ponovo upotrebe biblioteku komponenti. Kada je deljena, drugi mogu da uređuju biblioteku komponenti i uveze komponente iz ove biblioteke deljenih komponenti radi kreiranja i uređivanja aplikacija. Ako je deli kao suvlasnik, korisnik može koristiti, uređivati i deliti biblioteku komponenti, ali ne i brisati ili menjati vlasnika.
Dodatna razmatranja prilikom deljenja biblioteka komponenti bezbednosnim grupama:
- Ne možete da koristite korisnički interfejs za deljenje kada delite biblioteke komponenti kreirane kao deo rešenja. Umesto toga, koristite cmdlet komandu Set-PowerAppRoleAssignment sa nivoom dozvola Može da uređuje da biste delili biblioteke komponenti sa izabranom bezbednosnom grupom.
- Biblioteke komponenti kreirane u Power Platform okruženju bez Dataverse baze podataka koja se deli kao suvlasnik automatski daje dozvolu Može da uređuje izabranoj bezbednosnoj grupi.
Poznata ograničenja
Poznata ograničenja primenljiva na komponente odnosi se i na biblioteke komponenti.
Ne možete uvoziti komponente iz lokalno sačuvane biblioteke komponenti. Biblioteku komponenti je moguće sačuvati pomoću Datoteke > Sačuvaj kao > Ovaj računar. Međutim, ako pokušate da uvezete tako sačuvanu biblioteku komponenti, videćete sledeću poruku o grešci:
Ako prvi put uvozite aplikaciju i biblioteku komponenti u okruženju, uverite se da aplikacija koristi najnoviju verziju komponente koja je uključena u biblioteku komponenti. U suprotnom, aplikacija neće primati ispravke nakon uvoza. Aplikacija će prepoznati i zatražiti ažuriranu verziju nakon naknadnog uvoza biblioteke komponenti u isto okruženje.
Komponente koda nisu podržane unutar biblioteka komponenti.
Pogledajte i ovo
- Komponente podloge
- Upravljanje životnim ciklusom aplikacije biblioteke komponenti (ALM)
- Mapiranje polja za unos komponente
- Dodavanje komponente u prikaz
- Formule ponašanja komponenti
- Power Apps component framework
- Dodavanje komponenti podloge prilagođenoj stranici u aplikaciji zasnovanoj na modelu
Napomena
Možete li nam reći o svojim željenim postavkama jezika u dokumentaciji? Ispunite kratku anketu. (imajte na umu da je ova anketa na engleskom jeziku)
Anketa će trajati oko sedam minuta. Ne prikupljaju se lični podaci (izjava o privatnosti).
Povratne informacije
https://aka.ms/ContentUserFeedback.
Stiže uskoro: Tokom 2024. godine postepeno ćemo ukidati probleme sa uslugom GitHub kao mehanizam povratnih informacija za sadržaj i zameniti ga novim sistemom povratnih informacija. Dodatne informacije potražite u članku:Prosledite i prikažite povratne informacije za