Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
I oversigtsartikel om oprettelse af komponenter får du mere at vide om komponenter i en lærredsapp. Når du opretter komponenter i en app, kan du også oprette et bibliotek med komponenter, som du kan genbruge. Ved at oprette et komponentbibliotek kan appfremstillere nemt dele og opdatere en eller flere komponenter med andre oprettere.
Komponentbiblioteker er objektbeholdere for komponentdefinitioner, som gør det nemt at:
- Opdage og søge efter komponenter.
- Udgive opdateringer.
- Informere appudviklere om tilgængelige komponentopdateringer.
Bemærk
Komponentbiblioteker er den anbefalede metode til genbrug af komponenter på på tværs af apps. Med et komponentbibliotek bevarer en app afhængigheder af de komponenter, den bruger. Appudvikleren får besked, når opdateringer til afhængige komponenter bliver tilgængelige. Derfor skal du oprette komponenter, der kan genbruges, i komponentbiblioteker. En tidligere Power Apps-funktion, der tillod import af komponenter fra en lærredapp til en anden er udgået.
Forskellen på en app og et komponentbibliotek
Et komponentbibliotek er et centralt og administreret lager af komponenter, der kan genbruges.
Ruden Indsæt i venstre navigationsrude bruges som standard til en komponentfane, hvis du opretter et komponentbibliotek. Når du opretter en app, indeholder denne visning skærmbilleder i stedet for komponenter.
Bemærk
Skærmbillederne i et komponentbibliotek er kun tilgængelige til test. Det giver biblioteksudviklere mulighed for hurtigt for at teste de oprettede komponenter på det faktiske skærmbillede og validere opdateringens funktionsmåde, efterhånden som komponenterne bliver forbedret over tid. Hvis du vil bruge komponenterne fra komponent biblioteket, skal du oprette en app, der bruger komponentbiblioteket.
Du kan få vist komponentbibliotekskomponenter ved hjælp af skærmbillederne i biblioteket med afspilningsindstillingen. Når du vælger komponentfanen, deaktiveres indstillingen Afspil. Komponentbiblioteket vises ikke, når du bruger Power Apps Mobile.
Bemærk
Det komponentbibliotek, der omtales i denne artikel, adskiller sig fra den Power Apps component framework, der giver udviklere og virksomheder mulighed for at oprette kodekomponenter til modelbaserede apps og lærredapps. Du kan få flere oplysninger under Oversigt over Komponentstruktur i Power Apps.
Arbejde med komponentbibliotek
Du kan oprette et nyt komponentbibliotek eller redigere et eksisterende komponentbibliotek fra samme grænseflade. Gå til Power Apps> vælg Mere i venstre navigation > vælg Opdag alle> vælg Komponentbiblioteker i sektionen Appforbedringer. Du kan også fastgøre indstillingen Komponentbiblioteker til din Power Apps-grænseflade. Du kan få flere oplysninger under Venstre navigation i Power Apps.
Oprette et eksempel på et komponentbibliotek
Fremgangsmåden for oprettelsen af komponenter i et komponentbibliotek er den samme som for oprettelsen af komponenter i en app. Du opretter et komponentbibliotek og gentager derefter fremgangsmåden for oprettelsen af komponenter fra eksemplet på oversigt over komponenter. Derefter kan du bruge komponentbiblioteket til at levere komponenter, der kan genbruges, i en ny app.
Log på Power Apps.
Vælg Komponentbiblioteker i venstre navigationsrude, og vælg derefter Nyt komponentbibliotek. Hvis du ikke kan se Komponentbiblioteker i venstre navigationsrude, kan du også vælge Mere i venstre navigationsrude, vælge knappen Find alle og vælge Komponentbiblioteker i afsnittet Appforbedringer .
Navngiv komponenterne i komponentbibliotekets menu. eller angiv et andet navn efter eget valg.
Følg fremgangsmåden for at oprette komponenter fra eksemplet på oversigt over komponenter. Du behøver ikke at åbne Power Apps Studio eller oprette en ny tom app, da du allerede har oprettet et nyt komponentbibliotek. Start med trin 2.
Når du har fulgt fremgangsmåden for oprettelse af komponenter, skal du følge den næste fremgangsmåde for at føje komponenter til et skærmbillede og fremgangsmåden for at oprette en outputegenskab.
Når du har fuldført oprettelsen og testen af komponenterne, skal du gemme komponentbiblioteket ved at vælge ikonet Gem i apphandlingerne.
Du har også mulighed for at gemme med versionsnoter under pilemenuen ud for ikonet Gem . En versionsbemærkning er nyttig, når du skal hente versioner af et komponentbibliotek og opgradere komponenter i apps fra dette komponentbibliotek. Du kan finde flere oplysninger om apphandlinger i artiklen Forstå Power Apps Studio.
Tip
En versionsbemærkning er nyttig, når du skal gennemgå versioner af et komponentbibliotek og for appudviklere ved hjælp af komponentbiblioteket for at gennemgå ændringer og opdatere apps, der bruger disse komponenter efter behov. Gå til Opdatere et komponentbibliotek for at få flere oplysninger.
Du kan publicere et gemt komponentbibliotek. Kun udgivne opdateringer til komponentbiblioteker er tilgængelige for apps, der bruger et komponentbibliotek. Vælg ikonet Publicer fra apphandlinger for at publicere komponentbiblioteksversionen:
Tilpasning af bibliotekskomponent
Når du opretter en komponent i et komponentbibliotek, kan du angive, om apps, der bruger bibliotekskomponenterne, kan tilpasse komponenten. Denne indstilling er som standard Slået til i komponenternes egenskaber. Slå denne indstilling fra for at fjerne muligheden for at tilpasse komponenten i andre apps.
Når du tilføjer en komponent, der tillader tilpasning, får du vist en mulighed for at redigere denne komponent for at få mere tilpasning. Appen opretter en lokal kopi, og du kan foretage ændringer af den lokale komponentkopi. Tilknytningen til komponentbiblioteket fjernes, når du redigerer komponenten.
Hvis du vælger Rediger komponent, bliver du bedt om at kopiere komponenten lokalt til tilpasning.
Hvis du ikke tillader, at komponenterne tilpasses, viser forbrugende apps ikke muligheden for at redigere komponenten.
I dette tilfælde kan du redigere komponenten ved at redigere det komponentbibliotek, hvor komponenten er gemt.
Importere fra et komponentbibliotek
Når du har oprettet og publiceret et komponentbibliotek, kan apps forbruge komponenterne fra dette komponentbibliotek ved at importere biblioteket. Du kan også dele et komponentbibliotek.
Hvis du vil importere fra et komponentbibliotek, skal du redigere en eksisterende app eller oprette en ny app. Når appen er åbnet i lærredappstudiet, skal du vælge Indsæt eller + i venstre navigationsrude. Vælg derefter Hent flere komponenter for at få vist de komponentbiblioteker, der er tilgængelige i det aktuelle miljø:
Du kan se en liste over de komponentbiblioteker, der er tilgængelige i det aktuelle miljø i højre side af skærmen. Vælg en enkelt komponent fra et komponentbibliotek. Du kan også bruge Marker alt til at importere alle komponenter fra biblioteket på én gang:
Bemærk
Hvis en udvikler ikke kan se det komponentbibliotek, der vises i sektionen Import, skal du sikre dig, at komponentbiblioteket er delt med udvikleren. Du kan finde flere oplysninger under Tilladelser til komponentbibliotek.
Bemærk
Du kan vælge og importere mere end én komponent og på tværs af forskellige komponentbiblioteker.
Komponenter, der er tilgængelige i appen, vises under kategorien Brugerdefineret på listen over komponenter i ruden Indsæt. Komponenter, der er tilgængelige fra importerede komponentbiblioteker, er angivet under kategorien Bibliotekskomponenter:
Opdatere et komponentbibliotek
Du kan ændre et eksisterende komponentbibliotek og gemme eventuelle ændringer sammen med andre versionsnoter. Den opdaterede version af komponentbiblioteket skal dog udgives til brug i eksisterende apps, som bruger komponentbiblioteket. I trinnene til eksempelkomponentbiblioteket forklares det, hvordan du publicerer et komponentbibliotek, når du har gemt det.
Apps, der bruger komponenterne i biblioteket, kan få de seneste ændringer på to måder.
Metode 1: Meddelelse om komponentopdatering ved appredigering
Oprettere af andre apps får besked, når opdaterede komponenter er tilgængelige. Meddelelsen vises, når udviklere redigerer apps i Canvas App Studio. De kan vælge at opdatere komponenterne:
Vælg Gennemse, hvorefter du kan se muligheden for at opdatere komponenten:
De versionsnoter, du tilføjer, når du publicerer komponentbiblioteksversionen, vises her.
Vælg Opdater for at opdatere komponenterne.
Metode 2: Proaktiv søgning efter opdateringer
Brug denne metode til proaktivt at kontrollere for appopdateringen, mens du arbejder på appen i Studio.
Hvis du vil udføre denne kontrol, skal du vælge panelet Indsæt komponent i venstre side og derefter vælge ikonet Søg efter opdateringer .
Hvis der er opdateringer til komponenter, der bruges fra biblioteket, får du vist en meddelelse om, hvordan du gennemser og henter de seneste ændringer. Når du gennemser og opdaterer, opdateres appen med de nyeste komponenter.
Opdatering af komponent fra et komponentbibliotek i en forbrugerapp
Hvis du importerer en komponent fra et komponentbibliotek, kan du ikke redigere den i den app, der bruger komponenten. Hvis du vælger Rediger komponent, får du vist en mulighed for at oprette en kopi af komponenten i den aktuelle app, så du kan foretage ændringer:
Hvis du vælger Opret en kopi, kopieres komponenten til den lokale app. Den lokale kopi af komponenten vises under kategorien Brugerdefineret i ruden Indsæt. Denne lokale kopi af komponenten modtager ikke opdateringer, hvis en ny version af det oprindelige komponentbibliotek udgives senere.
Bemærk
De anvendte forekomster af komponenter fra komponentbiblioteket påvirkes ikke, når du har oprettet en lokal kopi af en komponent og forbliver sammenkædet med definitionen af komponentbiblioteket. Kun forekomster af lokalt kopierede komponenter (fra kategorien Brugerdefineret) betragtes som lokale appkomponenter.
Slette et komponentbibliotek
Hvis et komponentbibliotek refereres af en canvas-app, kan det ikke slettes. Denne betingelse gælder for både Power Platform- og ikke-Power Platform-miljøer. Fjern komponenten fra appen, før du sletter biblioteket. Du kan finde oplysninger om appsene vha. komponentbiblioteket i visning af løsningsafhængigheder eller i den meddelelse, der vises, når du forsøger at slette et bibliotek.
Tilladelser til komponentbiblioteker
Deling af et komponentbibliotek fungerer på samme måde som deling af en lærredapp. Når du deler et komponent bibliotek, giver andre mulighed for at genbruge komponentbiblioteket. Når komponentbiblioteket bliver delt, kan andre redigere det og importere komponenter fra det med henblik på at oprette og redigere apps. Hvis et komponentbibliotek deles som medejer, kan en bruger bruge, redigere og dele det, men ikke slette eller ændre ejeren.
Flere overvejelser, når komponentbiblioteker deles med sikkerhedsgrupper:
- Du kan ikke bruge brugergrænsefladen til deling, når du deler komponentbiblioteker, der er oprettet som en del af en løsning. Du skal i stedet bruge Set-PowerAppRoleAssignment-cmdlet med CanEdit-tilladelsesniveauet til at dele komponentbibliotekerne med den valgte sikkerhedsgruppe.
- Komponentbiblioteker, der er oprettet i et Power Platform-miljø uden en Dataverse-database, der deles som medejer, tildeler automatisk tilladelsen CanEdit til den valgte sikkerhedsgruppe.
Kendte begrænsninger
Kendte begrænsninger , der gælder for komponenter, gælder også for komponentbiblioteker.
Du kan ikke importere komponenter fra et lokalt gemt komponentbibliotek. Du kan downloade et komponentbibliotek ved at vælge Download en kopi fra apphandlingerne. Men hvis du forsøger at importere det gemte komponentbibliotek, får du vist følgende fejlmeddelelse:
Hvis du importerer en app og et komponentbibliotek i et miljø for første gang, skal du sikre dig, at appen bruger den nyeste version af den komponent, der følger med komponentbiblioteket. Ellers modtager appen ikke opdateringer efter importen. Appen genkender og beder om den opdaterede version ved efterfølgende import af komponentbiblioteker til det samme miljø.
Kodekomponenter understøttes ikke i komponentbiblioteker.
Se også
- Lærredkomponenter
- Komponentbibliotek til administration af programlivscyklus (ALM)
- Tilknyt inputfelter til en komponent
- Føje multimedier til en komponent
- Formler for funktionsmåde for komponenter
- Power Apps Component Framework
- Føje lærredkomponenter til en brugerdefineret side til en modelbaseret app