Biblioteca de components
A l'article de visió general per crear components, se us presenten els components dins de l'aplicació de llenç. A mesura que creeu components dins d'una aplicació, també podeu crear una biblioteca de components que es pugui reutilitzar. Mitjançant la creació d'una biblioteca de components, els creadors d'aplicacions comparteixen fàcilment i actualitzen un o diversos components amb altres creadors.
Les biblioteques de components són contenidors de definicions de components que faciliten:
- Descobrir i cercar components.
- Publicar actualitzacions.
- Avisar els creadors de l'aplicació de les actualitzacions dels components disponibles.
Nota
Les biblioteques de components són la manera recomanada de reutilitzar components entre aplicacions. Quan s'utilitza una biblioteca de components, una aplicació manté les dependències dels components que utilitza. El creador de l'aplicació rebrà una alerta quan les actualitzacions de components dependents estiguin disponibles. Per tant, tots els nous components reutilitzables s'han de crear dins de les biblioteques de components. S'ha retirat una característica anterior Power Apps que permetia importar components d'una aplicació de llenç a una altra .
Diferència entre una aplicació i una biblioteca de components
Una biblioteca de components proporciona un repositori centralitzat i administrat per a la reutilització.
La subfinestra Insereix de la navegació esquerra és una pestanya de components per defecte si creeu una biblioteca de components. Quan creeu una aplicació, aquesta visualització mostra pantalles en comptes de components.
Les pantalles dins d'una biblioteca de components estan disponibles només per a proves. Proporciona als creadors de biblioteques una manera de provar ràpidament els components creats en una pantalla real i també validar el comportament de l'actualització, ja que els components es milloren amb el temps. Per utilitzar els components de la biblioteca de components, heu de crear una aplicació que utilitzi la biblioteca de components.
Podeu obtenir una visualització prèvia dels components de la biblioteca de components mitjançant les pantalles amb l'opció Reprodueix. Quan seleccioneu la pestanya del component, l'opció Reprodueix està inhabilitada. La biblioteca de components no es mostra en utilitzar el Power Apps Mobile.
Nota
La biblioteca de components que es tracta en aquest article és diferent del Power Apps component framework que permet als desenvolupadors i creadors crear components de codi per a les aplicacions basades en models i del llenç. Per obtenir més informació, aneu a Visió general del Power Apps marc de components.
Treballar amb una biblioteca de components
Podeu crear una biblioteca de components nova o editar una biblioteca de components existent des de la mateixa interfície. Aneu a Més a Power Apps> la navegació > esquerra, seleccioneu Descobreix-ho tot> , seleccioneu Biblioteques de components a la secció Millores de l'aplicació . També podeu fixar l'opció de biblioteques de components a la vostra Power Apps interfície. Més informació: Navegació esquerra a Power Apps
Crear una biblioteca de components d'exemple
Els passos per crear components dins d'una biblioteca de components són els mateixos que la creació de components dins d'una aplicació. Creareu una biblioteca de components i, a continuació, reutilitzareu els passos per crear components a partir de l'exemple de visió general delscomponents. A continuació, utilitzareu la biblioteca de components per proporcionar els components reutilitzables en una aplicació nova.
Inicieu la sessió a Power Apps.
Seleccioneu Biblioteques de components a la navegació esquerra i, a continuació, seleccioneu Nova biblioteca de components. També podeu seleccionar Més a la navegació > esquerra, seleccioneu Descobreix-ho tot> , seleccioneu Biblioteques de components a la secció Millores de l'aplicació .
Anomeneu la biblioteca de components com a components de menú; també podeu proporcionar un nom diferent que trieu.
Seguiu els passos per crear components a partir de l'exemple de visió general delscomponents. No heu d'obrir el Power Apps Studio ni crear cap aplicació en blanc, ja que ja heu creat una nova biblioteca de components. Comenceu pel pas 2.
Després de seguir els passos per crear components, seguiu el següent conjunt de passos per afegir també components a una pantalla i els passos per crear la propietat de sortida.
Després de completar la creació i la prova dels components, deseu la biblioteca de components seleccionant el menú Fitxer i després seleccionant Desa.
També teniu l'opció de desar una nota deversió. Una nota de la versió és útil per recuperar versions d'una biblioteca de components i per actualitzar els components que s'utilitzen a les aplicacions des d'aquesta biblioteca de components.
Propina
Una nota de la versió és útil a l'hora de revisar les versions d'una biblioteca de components i per als creadors d'aplicacions que utilitzin la biblioteca de components per revisar els canvis i actualitzar les aplicacions que utilitzen aquests components segons calgui. Aneu a actualitzar una biblioteca de components per obtenir més detalls.
Es pot publicar una biblioteca de components desada. Només hi ha disponibles actualitzacions de biblioteques de components publicades per a les aplicacions que consumeixen una biblioteca de components. Seleccioneu Publica per publicar la versió de la biblioteca de components:
Personalització d'una biblioteca de components
En crear un component en una biblioteca de components, teniu l'opció de permetre que el component es personalitzi quan les aplicacions consumeixen els components de la biblioteca. Per defecte, aquesta opció de configuració està activada . Desactiva aquesta opció de configuració per eliminar la possibilitat de personalitzar el component mentre l'utilitzes en altres apps.
En afegir un component que permet la personalització, veureu l'opció d'editar aquest component per obtenir més personalització. L'aplicació fa una còpia local i podeu fer canvis en la còpia del component local. L'associació amb la biblioteca de components s'elimina quan s'edita el component.
Si seleccioneu Edita el component , us demanarà que copieu el component localment per personalitzar-lo.
Tanmateix, quan no permeteu que els components es personalitzin, les aplicacions que consumeixen no mostraran l'opció d'editar el component.
En aquest cas, l'única manera d'editar el component és editar la biblioteca de components on s'emmagatzema el component.
Importar des d'una biblioteca de components
Després de crear una biblioteca de components i publicar-la, les aplicacions poden consumir els components d'aquesta biblioteca de components mitjançant la importació de la biblioteca. També podeu compartir una biblioteca de components.
Per importar des d'una biblioteca de components, editeu una aplicació existent o creeu una aplicació nova. Després que l'aplicació s'obri a l'estudi d'aplicacions de llenç, seleccioneu Insereix o a + la navegació esquerra. A continuació, seleccioneu Obtén més components per enumerar les biblioteques de components disponibles a l'entorn actual:
Veureu la llista de biblioteques de components disponibles a l'entorn actual a la part dreta de la pantalla. Seleccioneu un component individual d'una biblioteca de components. O utilitzeu Selecciona-ho tot per importar tots els components de la biblioteca alhora:
Nota
Si un creador no veu la biblioteca de components indicada a la secció d'importació, assegureu-vos que la biblioteca de components es comparteix amb el creador. Per obtenir més detalls, aneu a Permisos de la biblioteca de components.
Tingueu en compte que podeu seleccionar i importar més d'un component i en diferents biblioteques de components.
Els components disponibles dins de l'aplicació es mostren a la categoria Personalitzat de la llista de components de la subfinestra Insereix . Els components disponibles a les biblioteques de components importades es mostren a la categoria Components de la biblioteca:
Actualitzar una biblioteca de components
Podeu modificar una biblioteca de components existent i desar-ne els canvis amb altres notes de versió. No obstant, la versió de la biblioteca de components actualitzada s'ha de publicar per poder utilitzar-la a les aplicacions existents que utilitzen la biblioteca de components. Els passos d'exemple de la biblioteca de components anteriors expliquen com publicar una biblioteca de components després de desar-la.
Hi ha dues maneres en què les aplicacions que utilitzen els components de la biblioteca poden obtenir els últims canvis.
Mètode 1: notificació d'actualització de components a l'edició de l'aplicació
Els creadors d'altres aplicacions reben un avís dels components actualitzats disponibles. La notificació es mostra quan els creadors editen les aplicacions a l'estudi d'aplicacions del llenç. Poden triar entre actualitzar els components:
Seleccioneu Revisa i veureu l'opció per actualitzar el component:
Heu de tenir en compte que la versió que heu afegit en publicar la versió de la biblioteca de components es mostra aquí.
Seleccioneu Actualitza per actualitzar els components.
Mètode 2: comprovació proactiva de les actualitzacions
Aquest mètode tracta de comprovar l'actualització de l'aplicació de manera proactiva mentre treballeu a l'aplicació a Studio.
Per fer aquesta comprovació, seleccioneu Insereix el tauler de components a la part esquerra i, a continuació, seleccioneu ... (punts suspensius) al costat del botó de cerca. A continuació, seleccioneu Comprova si hi ha actualitzacions.
Si s'hi ha actualitzacions als components que s'utilitzen de la biblioteca, el creador rebrà el missatge de revisar i obtenir els canvis més recents. En revisar i actualitzar, l'aplicació s'actualitza amb els components més recents.
A l'animació següent es mostra el procés per obtenir els components més recents.
Actualitzar el component d'una biblioteca de components en una aplicació que consumeix
Si importeu un component d'una biblioteca de components, no podeu editar-lo dins de l'aplicació que l'utilitza. Si seleccioneu Edita el component, veureu una opció per crear una còpia del component dins de l'aplicació actual perquè pugueu fer canvis:
Si seleccioneu Crea una còpia, el component es copia a l'aplicació local. La còpia local del component apareix a la categoria Personalitzat de la subfinestra Insereix . Aquesta còpia local del component no rebrà actualitzacions si la versió nova de la biblioteca de components original es publica més endavant.
Nota
Les instàncies en ús dels components de la biblioteca de components no quedaran afectades després de crear una còpia local d'un component i es mantindran enllaçats amb la definició de la biblioteca de components. Només les instàncies dels components copiats localment (de la categoria Personalitzada ) es consideren els components de l'aplicació local.
Suprimir una biblioteca de components
Si una biblioteca de components la fa referència a una aplicació del llenç, no es pot suprimir. Això és cert per als dos Power Platformi per als entorns que no són de Power Platform. Suprimiu el component de l'aplicació abans de suprimir la biblioteca. Podeu trobar informació sobre les aplicacions que utilitzen la biblioteca de components a la visualització de dependències de la solució o al missatge, que es mostra quan intenteu suprimir una biblioteca.
Permisos de la biblioteca de components
Compartir una biblioteca de components funciona de la mateixa manera que compartir una aplicació del llenç. Quan compartiu una biblioteca de components, permeteu que altres usuarisis puguin reutilitzar la biblioteca de components. Un cop compartida, altres usuarisis poden editar la biblioteca de components i importar components d'aquesta biblioteca de components compartides per crear i editar aplicacions. Si es comparteix com a co-propietari, un usuarisi pot utilitzar, editar i compartir una biblioteca de components, però no suprimir-la ni canviar-ne el propietari.
Consideracions addicionals quan es comparteixen biblioteques de components amb grups de seguretat:
- No podeu utilitzar la interfície d'usuari compartida quan compartiu biblioteques de components creades com a part d'una solució. En lloc d'això, utilitzeu el cmdlet Set-PowerAppRoleAssignment amb el nivell de permís CanEdit per compartir les biblioteques de components amb el grup de seguretat seleccionat.
- Les biblioteques de components creades en un Power Platform entorn sense una base de dades Dataverse compartida com a copropietari concedeixen automàticament el permís CanEdit al grup de seguretat seleccionat.
Limitacions conegudes
Les limitacions conegudes aplicables als components també s'apliquen a les biblioteques de components.
No podeu importar components de biblioteques de components desades localment. És possible desar una biblioteca de components mitjançant Fitxer>Desa com a>ordinador. Però si proveu d'importar aquesta biblioteca de components desada, veureu el missatge d'error següent:
Si importeu una aplicació i una biblioteca de components en un entorn per primer cop, assegureu-vos que l'aplicació utilitzi la versió més recent del component que s'inclou a la biblioteca de components. Altrament, l'aplicació no rebrà actualitzacions després de la importació. L'aplicació reconeixerà i demanarà a la versió actualitzada les importacions posteriors de biblioteques de components al mateix entorn.
Els components de codi no estan admesos a les biblioteques de components.
Consulteu també
- Components del llenç
- Gestió del cicle de vida de l'aplicació (ALM) de la biblioteca de components
- Assignar camps d'entrada d'un component
- Afegir multimèdia a un component
- Fórmules de comportament per a components
- Power Apps Marc de components
- Afegir components del llenç a una pàgina personalitzada en una aplicació basada en models