Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
I oversiktsartikkelen for å opprette komponenter lærer du om komponenter i en lerretsapp. Når du oppretter komponenter i en app, kan du også opprette et bibliotek med komponenter som du kan bruke på nytt. Ved å opprette et komponentbibliotek kan apputviklere enkelt dele og oppdatere én eller flere komponenter med andre beslutningstakere.
Komponentbiblioteker er beholdere for komponentdefinisjoner som gjør det enkelt å gjøre følgende:
- Oppdag og søk i komponenter.
- Publiser oppdateringer.
- Informer apputviklere om tilgjengelige komponentoppdateringer.
Merk
Komponentbiblioteker er den anbefalte måten å bruke komponenter på nytt på tvers av apper. Når du bruker et komponentbibliotek, beholder en app avhengigheter for komponentene som brukes. Apputvikleren blir varslet når oppdateringer av avhengige komponenter blir tilgjengelige. Derfor kan du opprette gjenbrukbare komponenter i komponentbiblioteker. En tidligere Power Apps-funksjon som tillot import av komponenter fra én lerretsapp til en annen, er fjernet.
Forskjellen mellom en app og et komponentbibliotek
Et komponentbibliotek er et sentralisert og administrert repositorium med komponenter for gjenbruk.
Sett inn-ruten i venstre navigasjon åpnes som standard i en komponentfane hvis du oppretter et komponentbibliotek. Når du oppretter en app, viser denne visningen skjermer i stedet for komponenter.
Merk
Skjermbildene i et komponentbibliotek er bare tilgjengelige for testing. Det gir bibliotekutviklere en rask måte å teste de opprettede komponentene på et faktisk skjermbilde, og også validere oppdateringsvirkemåten etter hvert som komponenter forbedres over tid. Hvis du vil bruke komponentene fra komponentbiblioteket, må du opprette en app som bruker komponentbiblioteket.
Du kan forhåndsvise komponenter i komponentbiblioteket ved hjelp av skjermene i biblioteket med avspillingsalternativet. Når du velger komponentfanen, er avspillingsalternativet deaktivert. Komponentbiblioteket vises ikke når du bruker Power Apps Mobile.
Merk
Komponentbiblioteket som omtales i denne artikkelen, er forskjellig fra Power Apps component framework som gjør det mulig for utviklere å opprette kodekomponenter for modelldrevne apper og lerretsapper. Hvis du vil ha mer informasjon, kan du se Oversikt over komponentrammeverket for Power Apps.
Arbeide med komponentbiblioteket
Du kan opprette et nytt komponentbibliotek eller redigere et eksisterende komponentbibliotek fra samme grensesnitt. Gå til Power Apps> velg Mer i venstre navigasjon > velg Oppdag alle> velg Komponentbiblioteker i delen Appforbedringer. Du kan også feste alternativet Komponentbiblioteker i Power Apps-grensesnittet. Hvis du vil ha mer informasjon, kan du se Venstre navigasjon i Power Apps.
Opprette et eksempel på et komponentbibliotek
Fremgangsmåten for å opprette komponenter i et komponentbibliotek er den samme som for oppretting av komponenter i en app. Du oppretter et komponentbibliotek og bruker deretter fremgangsmåten for å opprette komponenter fra eksempel på oversikt over komponenter. Deretter bruker du komponentbiblioteket til å levere komponentene som kan brukes på nytt, i en ny app.
Logg på Power Apps.
Velg Komponentbiblioteker i venstre navigasjon, og velg deretter Nytt komponentbibliotek. Hvis du ikke ser komponentbiblioteker i venstre navigasjonsrute, velger du Mer fra venstre navigasjonsrute, velger Oppdag alle-knappen og velger Komponentbiblioteker fra delen Appforbedringer .
Gi navn til komponentbiblioteket Menykomponenter. eller oppgi et annet navn du ønsker.
Følg fremgangsmåten for å opprette komponenter fra eksempel på oversikt over komponenter. Du trenger ikke å åpne Power Apps Studio eller opprette en ny tom app, siden du allerede har opprettet et nytt komponentbibliotek. Begynn med trinn 2.
Etter at du har fulgt fremgangsmåten for å opprette komponenter, kan du følge fremgangsmåten nedenfor for å legge til komponenter i et skjermbilde og fremgangsmåten for å opprette en utdataegenskap.
Når du har fullført oppretting og testing av komponentene, lagrer du komponentbiblioteket ved å velge Lagre-ikonet fra apphandlingene.
Du har også et alternativ for å lagre med versjonsnotater under pilmenyen ved siden av Lagre-ikonet . En versjonsmerknad er nyttig for å hente versjoner av et komponentbibliotek, og til å oppgradere komponentene som brukes i apper fra dette komponentbiblioteket. Hvis du vil ha mer informasjon om apphandlinger, kan du se artikkelen Forstå Power Apps Studio.
Tips
En versjonsmerknad er nyttig når du ser gjennom versjoner av et komponentbibliotek, og når apputviklere bruker komponentbiblioteket til å se gjennom endringer og oppdatere apper som bruker disse komponentene etter behov. Gå til oppdatering av et komponentbibliotek for å få flere detaljer.
Du kan publisere et lagret komponentbibliotek. Bare publiserte komponentbibliotek-oppdateringer er tilgjengelige for apper som bruker et komponentbibliotek. Velg Publiser-ikonet fra apphandlingene for å publisere komponentbibliotekversjonen:
Bibliotekkomponenttilpasning
Når du oppretter en komponent i et komponentbibliotek, kan du angi om apper som bruker bibliotekkomponentene, kan tilpasse komponenten. Som standard er denne innstillingen På i komponentegenskapene. Slå av denne innstillingen for å fjerne muligheten til å tilpasse komponenten i andre apper.
Når du legger til en komponent som tillater tilpassing, ser du et alternativ for å redigere denne komponenten for mer tilpasning. Appen lager en lokal kopi, og du kan gjøre endringer i den lokale komponentkopien. Tilknytningen til komponentbiblioteket fjernes når du redigerer komponenten.
Når du velger Rediger komponent, blir du bedt om å kopiere komponenten lokalt for tilpassing.
Hvis du ikke tillater at komponentene tilpasses, viser ikke de forbrukende appene alternativet for å redigere komponenten.
I dette tilfellet er den eneste måten å redigere komponenten på, å redigere komponentbiblioteket der komponenten er lagret.
Importere fra et komponentbibliotek
Når du har opprettet og publisert et komponentbibliotek, kan apper bruke komponentene fra dette komponentbiblioteket ved å importere biblioteket. Du kan også dele et komponentbibliotek.
Hvis du vil importere fra et komponentbibliotek, redigerer du en eksisterende app eller oppretter en ny app. Når appen åpnes i lerretsappstudioet, velger du Sett inn eller + i det venstre navigasjonsfeltet. Deretter velger du Hent flere komponenter for å vise komponentbibliotekene som er tilgjengelige i det gjeldende miljøet:
Du ser listen over komponentbiblioteker som er tilgjengelige i gjeldende miljø på høyre side av skjermen. Velg en enkelt komponent fra et komponentbibliotek. Eller bruk Velg alle for å importere alle komponentene fra biblioteket samtidig:
Merk
Hvis en utvikler ikke ser komponentbiblioteket i importdelen, må du sørge for at komponentbiblioteket deles med utvikleren. Hvis du vil ha mer informasjon, kan du se komponentbibliotektillatelser.
Merk
Du kan velge og importere mer enn én komponent og på tvers av ulike komponentbiblioteker.
Komponenter som er tilgjengelige inne fra appen, vises under Egendefinert-kategorien i listen over komponenter i Sett inn-ruten. Komponenter som er tilgjengelige fra importerte komponentbiblioteker, er oppført under kategorien Bibliotekkomponenter:
Oppdatere et komponentbibliotek
Du kan endre et eksisterende komponentbibliotek og lagre eventuelle endringer med andre versjonsnotater. Den oppdaterte komponentbibliotekversjonen må imidlertid publiseres for bruk i eksisterende apper som bruker komponentbiblioteket. Trinnene i eksempelkomponentbiblioteket forklarer hvordan du publiserer et komponentbibliotek etter at du har lagret det.
Apper som bruker komponentene fra biblioteket, kan få de nyeste endringene på to måter.
Metode 1: varsling om komponentoppdatering ved redigering av app
Opprettere av andre apper blir varslet når oppdaterte komponenter er tilgjengelige. Varselet vises når utviklere redigerer appene i lerretsapp-studio. De kan velge å oppdatere komponentene:
Velg Se gjennom, og du ser alternativet for å oppdatere komponenten:
Versjonsnotater du legger til når du publiserer komponentbibliotekversjonen, vises her.
Velg Oppdater for å oppdatere komponentene.
Metode 2: se etter oppdateringer proaktivt
Bruk denne metoden til å kontrollere proaktivt for appoppdateringen mens du arbeider med appen i Studio.
Hvis du vil gjøre dette, velger du sett inn komponentpanelet på venstre side, og deretter velger du ikonet Se etter oppdateringer .
Hvis det finnes oppdateringer for komponenter som brukes fra biblioteket, får du en melding om å se gjennom og få de siste endringene. Når du ser gjennom og oppdaterer, oppdateres appen med de nyeste komponentene.
Oppdatering av komponent fra et komponentbibliotek i en forbrukerapp
Hvis du importerer en komponent fra et komponentbibliotek, kan du ikke redigere den i den forbrukende appen. Hvis du velger Rediger komponent, ser du et alternativ for å opprette en kopi av komponenten i gjeldende app, slik at du kan gjøre endringer:
Hvis du velger Opprett en kopi, kopieres komponenten til den lokale appen. Den lokale kopien av komponenten vises under Egendefinert-kategorien i Sett inn-ruten. Denne lokale kopien av komponenten mottar ikke oppdateringer hvis en ny versjon av det opprinnelige komponentbiblioteket publiseres senere.
Merk
In-use forekomster av komponenter fra komponentbiblioteket påvirkes ikke etter at du har opprettet en lokal kopi av en komponent, og forbli koblet til komponentbibliotekdefinisjonen. Bare forekomster av komponenter som kopieres lokalt (fra kategorien Egendefinert), blir betraktet som de lokale appkomponentene.
Slett et komponentbibliotek
Hvis det henvises til et komponentbibliotek av en lerretsapp, kan den ikke slettes. Denne betingelsen gjelder for både Power Platform og ikke-Power Platform-miljøer. Fjern komponenten fra appen før du sletter biblioteket. Du kan finne informasjon om appene ved hjelp av komponentbiblioteket i visningen for løsningsavhengigheter eller i meldingen som vises når du prøver å slette biblioteket.
Tillatelser til komponentbibliotek
Deling av et komponentbibliotek fungerer på samme måte som når du deler en lerretsapp. Når du deler et komponentbibliotek, tillater du at andre bruker komponentbiblioteket på nytt. Når det er delt, kan andre redigere komponentbiblioteket og importere komponenter fra dette delte komponentbiblioteket for å opprette og redigere apper. Hvis det deles som medeier, kan en bruker bruke, redigere og dele et komponentbibliotek, men ikke slette eller endre eieren.
Ytterligere vurderinger ved deling av komponentbiblioteker til sikkerhetsgrupper:
- Du kan ikke bruke brukergrensesnittet for deling når du deler komponentbiblioteker som er opprettet som en del av en løsning. Bruk i stedet Set-PowerAppRoleAssignment-cmdleten med tillatelsesnivået CanEdit til å dele komponentbibliotekene med den valgte sikkerhetsgruppen.
- Komponentbiblioteker som er opprettet i et Power Platform-miljø uten en Dataverse-database som er delt som medeier, gir automatisk CanEdit-tillatelse til den valgte sikkerhetsgruppen.
Kjente begrensninger
Kjente begrensninger som gjelder for komponenter, gjelder også for komponentbiblioteker.
Du kan ikke importere komponenter fra et lokalt lagret komponentbibliotek. Du kan laste ned et komponentbibliotek ved å velge Last ned en kopi fra apphandlingene. Men hvis du prøver å importere det lagrede komponentbiblioteket, ser du følgende feilmelding:
Hvis du importerer en app og et komponentbibliotek i et miljø for første gang, må du kontrollere at appen bruker den nyeste versjonen av komponenten som følger med komponentbiblioteket. Ellers mottar ikke appen oppdateringer etter importen. Appen gjenkjenner og ber om den oppdaterte versjonen når etterfølgende komponentbibliotek importeres til samme miljø.
Kodekomponenter støttes ikke i komponentbiblioteker.