Dijeli putem


Biblioteka komponenata

U članku s pregledom za stvaranje komponenti upoznati ćete se s komponentama unutar aplikacije radnog područja. Ako stvarate komponente u aplikaciji, možete i stvoriti biblioteku komponenti koje se mogu ponovno upotrijebiti. Stvaranje biblioteke komponenti autorima aplikacija omogućuje jednostavno dijeljenje i ažuriranje jedne ili više komponenti s drugim autorima.

Biblioteke komponenti spremnici su definicija komponenti koji olakšavaju sljedeće:

  • otkrivanje i pretraživanje komponenti
  • objavljivanje ažuriranja
  • obavještavanje autora aplikacija o dostupnim ažuriranjima komponenti.

Napomena

Biblioteke komponenti preporučeni su način ponovne upotrebe komponenti u različitim aplikacijama. Kada koristite biblioteku komponenti, aplikacija održava ovisnosti o komponentama koje koristi. Proizvođač aplikacija bit će obaviješten kada budu dostupna ažuriranja za ovisne komponente. Stoga bi trebale biti stvorene sve nove komponente koje se mogu ponovo iskoristiti u bibliotekama komponenti. Ukinuta je starija Power Apps značajka koja je omogućavala uvoz komponenti iz jedne aplikacije radnog područja u drugu .

Razlika između aplikacije i biblioteke komponenti

Biblioteka komponenti omogućuje centralizirano i upravljano spremište komponenti koje je moguće ponovno upotrijebiti.

Okno Umetanje na lijevoj navigaciji prema zadanim postavkama je kartica komponenti ako stvorite biblioteka komponenti. Kada stvorite aplikaciju, taj prikaz prikazuje zaslone umjesto komponenti.

Zasloni unutar biblioteke komponente dostupni su samo za testiranje. To osobama koje su stvorile biblioteke pruža način za brzo testiranje stvorenih komponenti na stvarnom zaslonu, kao i provjeru valjanosti ponašanja ažuriranja jer se komponente tijekom vremena poboljšavaju. Da biste upotrebljavali komponente iz biblioteke komponenti, morate stvoriti aplikaciju koja upotrebljava biblioteku komponenti.

Biblioteku komponenti možete pretpregledati putem zaslona u biblioteci s mogućnošću reprodukcije. Kad odaberete karticu komponente, mogućnost reprodukcije onemogućena je. Biblioteka komponenti ne prikazuje se prilikom upotrebe usluge Power Apps za mobilne uređaje.

Napomena

Biblioteka komponenti koja je tema ovog članka razlikuje se od okruženja Power Apps component framework koje omogućuje razvojnim inženjerima i autorima da stvore kodne komponente za aplikacije utemeljene na modelu i aplikacije radnog područja. Dodatne informacije potražite u članku Power Apps Pregled okvira komponenti.

Rad s bibliotekom komponenti

Možete stvoriti novu biblioteku komponenti ili urediti postojeću putem istog sučelja. Idite na Power Apps> odabir Više na lijevoj navigaciji > , odaberite Otkrij sve> , odaberite Biblioteke komponenti iz odjeljka Poboljšanja aplikacije. Također možete prikvačiti opciju Biblioteke komponenti na svoje Power Apps sučelje. Dodatne informacije: Lijeva navigacija u Power Apps

Stvaranje ili uređivanje biblioteke komponenti

Koraci za stvaranje komponenti u biblioteci komponenti isti su kao i za stvaranje komponenti u aplikaciji. Stvorit ćete biblioteka komponenti, a zatim ponovno upotrijebiti korake za stvaranje komponenti iz primjera pregleda komponenti. Zatim ćete upotrijebiti biblioteku komponenti za pružanje ponovno iskoristivih komponenti u novoj aplikaciji.

  1. Prijavite se u sustav Power Apps.

  2. Odaberite Biblioteke komponenti u lijevoj navigaciji, a zatim odaberite Nova biblioteka komponenti. Alternativno, odaberite Više na lijevoj navigaciji > odaberite Otkrij sve> odabrane biblioteke komponenti iz odjeljka Poboljšanja aplikacije.

  3. Nazovite biblioteka komponenti kao Komponente izbornika; možete unijeti i drugi naziv po svom izboru.

  4. Slijedite korake za stvaranje komponenti iz primjera pregleda komponenti. Ne morate otvarati Power Apps Studio ni stvarati novu praznu aplikaciju jer ste već stvorili novu biblioteku komponenti. Započnite s 2. korakom.

    Nakon što slijedite korake za stvaranje komponenti, slijedite sljedeći skup koraka za dodavanje komponenti na zaslon i korake za stvaranje svojstva izlaza.

  5. Nakon što dovršite stvaranje i testiranje komponenti, spremite biblioteka komponenti tako da odaberete izbornik Datoteka , a zatim odaberete Spremi.

    Također imate mogućnost spremanja bilješke overziji. Napomena o verziji korisna je za dohvaćanje verzija biblioteke komponenti i za nadogradnju komponenti koje se koriste u aplikacijama iz ove biblioteke komponenti.

    Napomena o verziji prilikom spremanja biblioteka komponenti.

    Savjet

    Napomena o verziji korisna je prilikom pregledavanja verzija biblioteke komponenti i za autore aplikacija koji koriste vašu biblioteku komponenti za pregled promjena i ažuriranje aplikacija koje po potrebi upotrebljavaju te komponente. Idite na ažuriranje biblioteka komponenti za više detalja.

  6. Spremljena biblioteka komponenti može se objaviti. Za aplikacije koje upotrebljavaju biblioteku komponenti dostupna su samo objavljena ažuriranja biblioteke komponenti. Odaberite Objavi da biste objavili verziju biblioteka komponenti:

    Objavite verziju biblioteka komponenti.

Prilagođavanje komponente biblioteke

Kada stvarate komponentu unutar biblioteke komponenti, imate opciju dopustiti da se komponenta prilagodi kada je koriste aplikacije koje koriste komponente biblioteke. Prema zadanim postavkama ta je postavka uključena . Postavite ovu postavku na Isključeno da biste uklonili mogućnost prilagodbe komponente tijekom korištenja u drugim aplikacijama.

Mogućnost dopuštanja prilagodbe ovoj komponenti kada je koristi aplikacija.

Kada dodate komponentu koja dopušta prilagođavanje, vidjet ćete opciju za uređivanje ove komponente za više prilagođavanja. Aplikacija izrađuje lokalnu kopiju i možete mijenjati kopiju lokalne komponente. Veza s bibliotekom komponenti uklanja se nakon uređivanja komponente.

Uredite komponentu dopuštenu za prilagodbu.

Odabirom opcije Uredi komponentu od vas se traži da kopirate komponentu lokalno radi prilagodbe.

Međutim, kada ne dopustite prilagodbu komponenti, korištene aplikacije neće prikazati opciju za uređivanje komponente.

Nema mogućnosti uređivanja komponente unutar aplikacije koja troši.

U ovom slučaju, jedini način za uređivanje komponente je uređivanje biblioteke komponenti u kojoj je komponenta pohranjena.

Uvoz iz biblioteke komponenti

Nakon što stvorite biblioteku komponenti i objavite je, aplikacije mogu upotrebljavati komponente iz te biblioteke tako da uvezu biblioteku. Također možete dijeliti biblioteka komponenti.

Za uvoz iz biblioteke komponenti uredite postojeću aplikaciju ili stvorite novu. Nakon što se aplikacija otvori u studiju aplikacija radnog područja, odaberite Umetni ili na lijevoj navigaciji + . Zatim odaberite Dohvati više komponenti da biste naveli biblioteke komponenti dostupne u trenutnom okruženju:

Nabavite više komponenti.

Na desnoj strani zaslona vidjet ćete popis biblioteka komponenti dostupnih u trenutačnom okruženju. Odaberite pojedinačnu komponentu iz biblioteke komponenti. Ili upotrijebite Odaberi sve da biste uvezli sve komponente iz biblioteke odjednom:

Uvoz komponenti.

Napomena

Ako autor ne vidi biblioteku komponenti na popisu u odjeljku uvoza, provjerite je li biblioteka podijeljena s autorom. Dodatne pojedinosti potražite u članku Dozvole za biblioteka komponenti.

Imajte na umu da možete odabrati i uvesti više komponenti i iz različitih biblioteka komponenti.

Komponente dostupne unutar aplikacije navedene su u kategoriji Prilagođeno na popisu komponenti u oknu Umetanje . Komponente dostupne u uvezenim bibliotekama komponenti navedene su u kategoriji Komponente biblioteke:

Umetnite komponente u aplikaciju.

Ažuriranje biblioteke komponenti

Možete izmijeniti postojeću biblioteku komponenti i spremiti sve promjene s drugim napomenama o verzijama. Međutim, ažurirana verzija biblioteke komponenti mora se ponovno objaviti da bi se mogla upotrebljavati u postojećim aplikacijama koje upotrebljavaju biblioteku komponenti. Gornji primjer biblioteka komponenti objašnjava kako objaviti biblioteka komponenti nakon spremanja.

Postoje dva načina na koje aplikacije koje koriste komponente iz knjižnice mogu dobiti najnovije izmjene.

Metoda 1: Obavijest o ažuriranju komponente pri uređivanju aplikacije

Autori drugih aplikacija primaju obavijest o dostupnim ažuriranim komponentama. Obavijest se prikazuje kada autori uređuju aplikacije u studiju aplikacije za radno područje. Mogu odabrati ažuriranje komponenti:

Dostupno je ažuriranje.

Odaberite Pregled i vidjet ćete mogućnost ažuriranja komponente:

Ažuriraj komponentu.

Imajte na umu da će se napomena o verziji koju ste dodali prilikom objavljivanja verzije biblioteke komponenti prikazati ovdje.

Odaberite Ažuriraj da biste ažurirali komponente.

Aplikacija ažurirana najnovijim komponentama

Metoda 2: Proaktivna provjera ažuriranja

Ova je metoda proaktivno provjeravanje ažuriranja aplikacije tijekom rada na aplikaciji u Studiju.

Da biste izvršili ovu provjeru, odaberite Umetni komponentnu ploču na lijevoj strani, a zatim odaberite ... (tri točke) pored gumba za pretraživanje. Zatim odaberite Provjeri ima li ažuriranja.

Provjerite najnovije komponente

Ako postoje ažuriranja u komponentama koje se koriste iz knjižnice, proizvođač će dobiti poruku za pregled i preuzimanje najnovijih promjena. Nakon pregleda i ažuriranja, aplikacija se ažurira najnovijim komponentama.

Sljedeća animacija prikazuje proces dobivanja najnovijih komponenti.

Koraci za dobivanje najnovijih komponenti

Ažuriranje komponente iz biblioteke komponenti u aplikaciji koja se koristi

Ako uvezete komponentu iz biblioteke komponenti, ne možete je urediti unutar aplikacije koja je upotrebljava. Ako odaberete Uredi komponentu, vidjet ćete mogućnost stvaranja kopije komponente unutar trenutne aplikacije kako biste mogli unijeti promjene:

Uređivanje komponente biblioteke.

Ako odaberete Stvori kopiju, komponenta se kopira u lokalnu aplikaciju. Lokalna kopija komponente pojavljuje se u kategoriji Prilagođeno u oknu Umetanje . Ta lokalna kopija komponente neće primati ažuriranja ako se kasnije objavi nova verzija izvorne biblioteke komponenti.

Napomena

Instance komponenti u upotrebi iz biblioteke komponenti neće biti zahvaćene nakon što stvorite lokalnu kopiju komponente i ostat će povezane s definicijom biblioteke komponenti. Samo instance lokalno kopiranih komponenti (iz kategorije Prilagođeno ) smatraju se komponentama lokalne aplikacije.

Brisanje biblioteke komponenti

Ako je biblioteka komponenti navedena u aplikaciji od gotovih gradivnih elemenata, ona se ne može izbrisati. Ovo vrijedi za okruženja Power Platform i okruženja koja nisu Power Platform. Uklonite komponentu iz aplikacije prije brisanja biblioteke. Informacije o aplikacijama koje koriste biblioteku komponenti možete pronaći u prikazu ovisnosti rješenja ili u poruci koja se prikazuje kada pokušate izbrisati biblioteku.

Izbrišite komponentu biblioteke.

Dozvole za biblioteku komponenti

Dijeljenje biblioteke komponenata funkcionira na isti način na koji dijelite aplikaciju radnog područja. Kada podijelite biblioteku komponenti, dopuštate drugim osoba da je ponovno upotrijebe. Nakon što podijelite biblioteku, ostali je mogu uređivati i uvoziti komponente iz nje za stvaranje i uređivanje aplikacija. Ako podijelite biblioteku kao suvlasnik, korisnik može upotrebljavati, uređivati i dijeliti biblioteku komponenti, ali ne smije izbrisati ili promijeniti vlasnika.

Dodatna razmatranja prilikom dijeljenja biblioteka komponenti sa sigurnosnim grupama:

  • Korisničko sučelje za zajedničko korištenje ne možete koristiti prilikom zajedničkog korištenja biblioteka komponenti stvorenih kao dio rješenja. Umjesto toga, upotrijebite cmdlet Set-PowerAppRoleAssignment s razinom dozvole CanEdit da biste zajednički koristili biblioteke komponenti s odabranom sigurnosnom grupom.
  • Biblioteke komponenti stvorene Power Platform u okruženju bez baze podataka Dataverse koja se dijeli kao suvlasnik automatski dodjeljuju dozvolu CanEdit odabranoj sigurnosnoj grupi.

Poznata ograničenja

  • Poznata ograničenja koja se primjenjuju na komponente primjenjuju se i na biblioteke komponenti.

  • Uvoz komponenti iz lokalno spremljene biblioteke komponenti nije moguć. Moguće je spremiti biblioteka komponenti pomoću opcije Spremi datoteku>kao>ovo računalo. Ali ako pokušate uvesti takvu spremljenu biblioteku komponenti, vidjet ćete sljedeću poruku o pogrešci:

    Uvezite datoteku biblioteka komponenti.

  • Ako prvi put uvozite aplikaciju i biblioteku komponenti u okruženje, provjerite da aplikacija koristi najnoviju verziju komponente uključene u biblioteku komponenti. U suprotnom, aplikacija neće primati ažuriranja 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