Bibliotecă de componente

În articolul Prezentare generală pentru crearea de componente, sunt prezentate componentele din cadrul aplicației create pe planșă. Pe măsură ce creați componente în interiorul unei aplicații, puteți crea, de asemenea, o bibliotecă de componente care pot fi refolosite. Prin crearea unei biblioteci de componente, producătorii de aplicații partajează și actualizează cu ușurință una sau mai multe componente cu alți producători.

Bibliotecile de componente sunt containere a definițiilor componentelor care facilitează:

  • Descoperirea și căutarea componentelor.
  • Publicarea de actualizări.
  • Notificarea producătorilor de aplicații despre actualizările de componente disponibile.

Notă

Bibliotecile de componente sunt modalitatea recomandată de reutilizare a componentelor între aplicații. Când utilizați o bibliotecă de componente, o aplicație menține dependențe cu componentele pe care le folosește. Dezvoltatorul de aplicații va fi alertat când vor fi disponibile actualizări ale componentelor dependente. Prin urmare, toate componentele reutilizabile noi ar trebui, în schimb, a fi create în interiorul bibliotecilor de componente. O caracteristică Power Apps care a permis importarea componentelor dintr-o aplicație pânză în alta este retrasă.

Diferența dintre o aplicație și o bibliotecă de componente

O bibliotecă de componente oferă un depozit centralizat și gestionat de componente pentru reutilizare.

Panoul Inserați din navigarea din stânga va fi implicit la o filă a componentelor dacă creați o bibliotecă de componente. Când creați o aplicație, această vizualizare arată ecrane în loc de componente.

Ecranele din biblioteca de componente sunt disponibile numai pentru testare. Oferă creatorilor de bibliotecă o modalitate de a testa rapid componentele create pe un ecran real și, de asemenea, pentru a valida comportamentul de actualizare, deoarece componentele sunt îmbunătățite în timp. Pentru a utiliza componentele din biblioteca de componente, trebuie să creați o aplicație care utilizează biblioteca de componente.

Puteți previzualiza componentele bibliotecii componente utilizând ecranele din bibliotecă cu opțiunea de redare. Când selectați fila componentă, opțiunea de redare este dezactivată. Biblioteca de componente nu se afișează atunci când utilizați Power Apps Mobil.

Notă

Biblioteca de componente discutată în acest articol este diferită de Power Apps component framework care le permite dezvoltatorilor și producătorilor să creeze componente de cod pentru aplicații bazate pe model și pânză. Pentru informații suplimentare, accesați Prezentare generală a Power Apps component framework.

Lucrul cu biblioteca de componente

Puteți crea o nouă bibliotecă de componente sau puteți edita o bibliotecă de componente existentă din aceeași interfață. Accesați Power Apps > selectați Mai multe din navigarea din stânga > selectați Descoperiți toate > selectați Biblioteci de componente din secțiunea Îmbunătățiri ale aplicației . De asemenea, puteți fixa opțiunea Biblioteci de componente la interfața Power Apps . Mai multe informații: Navigarea stângă în Power Apps

Creați un exemplu de bibliotecă de componente

Pașii pentru crearea de componente într-o bibliotecă de componente sunt aceiași cu crearea de componente în interiorul unei aplicații. Veți crea o bibliotecă de componente și apoi veți reutiliza pașii pentru crearea componentelor din exemplu de prezentare generală a componentelor. Apoi veți utiliza biblioteca de componente pentru a furniza componentele reutilizabile într-o aplicație nouă.

  1. Conectați-vă la Power Apps.

  2. Selectați Biblioteci de componente în navigarea din stânga, apoi selectați Bibliotecă de componente nouă. Ca alternativă, selectați Mai multe din navigarea din stânga > selectați Descoperiți toate > selectați Biblioteci de componente din secțiunea Îmbunătățiri ale aplicației .

  3. Denumiți biblioteca de componente ca Meniul componentelor; puteți, de asemenea, să furnizați un alt nume la alegere.

  4. Urmați pașii pentru a crea componente din exemplu de prezentare generală a componentelor. Nu trebuie să deschideți Power Apps Studio sau să creați o nouă aplicație necompletată, deoarece ați creat deja o nouă bibliotecă de componente. Începeți cu pasul 2.

    După ce urmați pașii pentru a crea componente, urmați și următorul set de pași adăugați componente la un ecran și pașii pentru creați proprietatea de ieșire.

  5. După finalizarea creării și testării componentelor, salvați biblioteca de componente selectând meniul Fișier și apoi selectând Salvați.

    De asemenea, aveți o opțiune de salvare a noii versiuni. O notă de versiune este utilă pentru a prelua versiunile unei biblioteci de componente și pentru actualizarea componentelor utilizate în aplicațiile din această bibliotecă de componente.

    Notă de versiune la salvarea bibliotecii de componente.

    Sfat

    O notă de versiune este utilă când analizați versiunile unei biblioteci de componente și pentru producătorii de aplicații care utilizează biblioteca de componente pentru a revizui modificările și a actualiza aplicațiile care consumă aceste componente, în funcție de necesități. Salt la actualizați o bibliotecă de componente pentru mai multe detalii.

  6. O bibliotecă de componente salvată poate fi publicată. Doar actualizările de bibliotecă de componente publicate sunt disponibile pentru aplicațiile care consumă o bibliotecă de componente. Selectați Publicați pentru a publica versiunea bibliotecii componente:

    Publicați versiunea bibliotecii de componente.

Particularizarea componentei dintr-o bibliotecă

Când creați o componentă într-o bibliotecă de componente, aveți opțiunea de a permite ca acea componentă să fie particularizată atunci când este utilizată de aplicațiile care consumă componentele bibliotecii. În mod implicit, această setare este setată la Activat. Setați la Dezactivat pentru a elimina capacitatea de a particulariza componenta în timpul utilizării în alte aplicații.

Opțiune pentru a permite particularizarea acestei componente atunci când este utilizată de o aplicație.

Când adăugați o componentă care permite particularizarea, veți vedea o opțiune pentru a edita această componentă pentru mai multă particularizare. Aplicația face o copie locală și puteți face modificări la copia componentei locale. Asocierea cu biblioteca de componente este eliminată odată ce componenta este editată.

Editați o componentă permisă pentru particularizare.

Când selectați Editați componenta, vi se solicită să copiați componenta local pentru particularizare.

Dar atunci când nu permiteți particularizarea componentelor, aplicațiile consumatoare nu vor afișa opțiunea de editare a componentei.

Nicio opțiune de editare a componentei în aplicația consumatoare.

În acest caz, singura modalitate de a edita componenta este editarea bibliotecii de componente în care este stocată componenta.

Importați dintr-o bibliotecă de componente

După ce creați o bibliotecă de componente și publicați, aplicațiile pot consuma componentele din această bibliotecă de componente, importând biblioteca. Puteți de asemenea partajați o bibliotecă de componente.

Pentru a importa dintr-o bibliotecă de componente, editați o aplicație existentă sau creați o aplicație nouă. După ce aplicația se deschide în studioul de aplicații pânză, selectați Inserați sau + în navigarea din stânga. Apoi selectați Obțineți mai multe componente pentru a enumera bibliotecile de componente disponibile în mediul curent:

Obțineți mai multe componente.

Veți vedea lista bibliotecilor de componente disponibile în mediul curent în partea dreaptă a ecranului. Selectați o componentă individuală dintr-o bibliotecă de componente. Sau folosiți Selectați tot pentru a importa simultan toate componentele din bibliotecă:

Importa componente.

Notă

Dacă un producător nu vede biblioteca de componente listată în secțiunea import, asigurați-vă că biblioteca de componente este partajată cu producătorul. Pentru mai multe detalii, consultați permisiuni bibliotecă de componente.

Observați că puteți selecta și importa mai multe componente și în diferite biblioteci de componente.

Componentele disponibile în interiorul aplicației sunt listate în categoria Particularizat din lista componentelor din panoul Inserați. Componentele disponibile din bibliotecile de componente importate sunt enumerate în categoria Componentele bibliotecii:

Inserați componente în aplicație.

Actualizați o bibliotecă de componente

Puteți modifica o bibliotecă de componente existentă și puteți salva orice modificări cu alte note de versiune. Cu toate acestea, versiunea actualizată a bibliotecii de componente trebuie publicată pentru a fi utilizată în aplicațiile existente care utilizează biblioteca de componente. Pașii exemplu de bibliotecă de componente de mai sus explică cum se publică o bibliotecă de componente după salvarea acesteia.

Există două moduri în care aplicațiile care utilizează componentele din bibliotecă pot obține cele mai recente modificări.

Metoda 1: Notificare de actualizare a componentelor la modificarea aplicației

Producătorii altor aplicații sunt notificați despre componentele actualizate disponibile. Notificarea apare atunci când producătorii editează aplicațiile în studioul de aplicații pânză. Aceștia pot alege să actualizeze componentele:

Actualizare disponibila.

Selectați Revizuire și veți vedea opțiunea de actualizare a componentei:

Actualizați componenta.

Observați că nota de versiune adăugată la publicarea versiunii bibliotecii componente apare aici.

Selectați Actualizare pentru a actualiza componentele.

Aplicație actualizată cu cele mai recente componente

Metoda 2: Verificare proactivă a actualizărilor

Această metodă este de a verifica actualizarea aplicației în mod proactiv în timp ce lucrați la aplicație în Studio.

Pentru a face această verificare, selectați Inserați panoul component din partea stângă, apoi selectați ... (elipsă) de lângă butonul de căutare. Și apoi selectați Verificare actualizări.

Verificați cele mai recente componente

Dacă există actualizări în componentele utilizate din bibliotecă, creatorul va primi un mesaj, pentru a revizui și pentru a primi cele mai recente modificări. După examinare și actualizare, aplicația este actualizată cu cele mai recente componente.

Următoarea animație arată procesul pentru a obține cele mai recente componente.

Pași pentru a obține cele mai recente componente

Actualizarea componentei dintr-o bibliotecă de componente într-o aplicație consumatoare

Dacă importați o componentă dintr-o bibliotecă de componente, nu o puteți edita în aplicația care consumă. Dacă selectați Editare componentă, veți vedea o opțiune de a crea o copie a componentei din aplicația curentă pentru a face modificări:

Editați componenta bibliotecii.

Dacă selectați Creați o copie, componenta este copiată în aplicația locală. Copia locală a componentei apare sub categoria Particularizat din panoul Inserați. Această copie locală a componentei nu va primi actualizări dacă o nouă versiune a bibliotecii de componente inițiale este publicată ulterior.

Notă

Instanțele în uz ale componentelor din biblioteca de componente nu vor fi afectate după ce creați o copie locală a unei componente și vor rămâne conectate la definiția bibliotecii de componente. Doar instanțe ale componentelor copiate local (din categoria Personalizat) sunt considerate componente locale ale aplicației.

Ștergeți o bibliotecă de componente

Dacă o bibliotecă de componente este referită de o aplicație creată pe planșă, aceasta nu poate fi ștearsă. Acest lucru este valabil pentru mediile Power Platform și pentru cele non-Power Platform. Eliminați componenta din aplicație înainte de a șterge biblioteca. Puteți găsi informații despre aplicațiile care utilizează biblioteca de componente fie în vizualizarea dependențelor soluției, fie în mesajul care este afișat atunci când încercați să ștergeți biblioteca.

Ștergeți componenta bibliotecii.

Permisiunile bibliotecii de componente

Partajarea unei biblioteci de componente funcționează în același mod în care partajați o aplicație de pânză. Când partajați o bibliotecă de componente, permiteți altora să refolosească biblioteca de componente. Odată ce partajați, alții pot edita biblioteca de componente și importa componente din această bibliotecă de componente partajate pentru crearea și editarea aplicațiilor. Dacă primește partajare ca un coproprietar, un utilizator poate utiliza, edita și partaja o bibliotecă de componente, dar nu poate șterge sau modifica proprietarul.

Considerații suplimentare atunci când partajați biblioteci de componente către grupuri de securitate:

  • Nu puteți folosi interfața de partajare atunci când partajați biblioteci de componente create ca parte a unei soluții. În schimb, folosiți cmdlet Set-PowerAppRoleAssignment cu nivelul de permisiune CanEdit pentru a partaja bibliotecile de componente cu grupul de securitate selectat.
  • Bibliotecile de componente create într-un mediu Power Platform fără bază de date Dataverse partajate drept Coproprietar acordă automat permisiunea CanEdit pentru grupul de securitate selectat.

Limitări cunoscute

  • Limitările cunoscute aplicabile componentelor se aplică și bibliotecilor de componente.

  • Nu puteți importa componente dintr-o bibliotecă de componente salvată local. Este posibil să salvați o bibliotecă de componente folosind Fișier > Salvați ca > Acest computer. Dar dacă încercați să importați o astfel de bibliotecă de componente salvată, veți vedea următorul mesaj de eroare:

    Importați fișierul bibliotecii de componente.

  • Dacă importați o aplicație și o bibliotecă de componente într-un mediu pentru prima dată, asigurați-vă că aplicația folosește cea mai recentă versiune a componentei incluse în biblioteca de componente. În caz contrar, aplicația nu va primi actualizări după import. Aplicația va recunoaște și va solicita versiunea actualizată la importurile ulterioare ale bibliotecii de componente în același mediu.

  • Componentele codului nu sunt acceptate în bibliotecile de componente.

Consultați și

Notă

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).