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.

  1. Prijavite se u Power Apps.

  2. 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 . ·

  3. Dajte ime biblioteci komponenti kao Komponente menija; možete da navedete i drugo ime po vašem izboru.

  4. 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.

  5. 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.

    Napomena o verziji prilikom čuvanja 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.

  6. 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:

    Objavite 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.

Opcija da biste dozvolili prilagođavanje ovoj komponenti kada je koristi aplikacija.

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.

Uredite komponentu koja je dozvoljena za prilagođavanje.

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.

Nema opcije za uređivanje komponente unutar aplikacije koja je koristi.

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:

Nabavite još komponenti.

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:

Uvezite komponente.

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:

Umetnite komponente u aplikaciju.

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:

Ispravka je dostupna.

Izaberite Pregled i videćete opciju za ažuriranje komponente:

Ažurirajte komponentu.

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.

Aplikacija ažurirana najnovijim komponentama

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.

Provera da li ima najnovijih komponenti

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.

Koraci za nalaћenje 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:

Uredite komponentu biblioteke.

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.

Izbrišite komponentu biblioteke.

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:

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:

    Uvezi datoteku biblioteke komponenti.

  • 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

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).