Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Artikeln översikt för att skapa komponenter ger information om komponenterna i en arbetsyteapp. När du skapar komponenter i en app kan du också skapa ett bibliotek med komponenter som du kan återanvända. Genom att skapa ett komponentbibliotek kan appskapare enkelt dela och uppdatera en eller flera komponenter med andra tillverkare.
Komponentbibliotek är behållare med komponentdefinitioner som gör det enkelt att:
- Upptäck och sök efter komponenter.
- Publicera uppdateringar.
- Meddela programtillverkare om tillgängliga komponentuppdateringar.
Kommentar
Komponentbibliotek är det rekommenderade sättet att återanvända komponenterna i programna. När du använder komponentbibliotek upprätthåller ett program beroenden för de komponenter som används. Apputvecklaren aviseras när uppdateringar av beroende komponenter blir tillgängliga. Skapa därför återanvändbara komponenter i komponentbibliotek. En tidigare Power Apps funktion som tillåter import av komponenter från en arbetsyteapp till en annan har upphört.
Skillnad mellan ett program och ett komponentbibliotek
Ett komponentbibliotek tillhandahåller en centraliserad och hanterad databas med komponenter för återanvändning.
Rutan Infoga i det vänstra navigeringsfältet öppnas som standard på fliken Komponenter om du skapar ett komponentbibliotek. När du skapar ett program visar den här vyn skärmar i stället för komponenter.
Kommentar
Skärmarna i ett komponentbibliotek är endast tillgängliga för testning. Med hjälp av funktionen för skapande av bibliotek kan du snabbt testa de skapade komponenterna på en verklig skärm och validera uppdateringsbeteendet eftersom komponenterna har förbättrats över tid. Om du vill använda komponenterna från komponentbiblioteket måste du skapa ett program som använder komponentbiblioteket.
Du kan förhandsgranska komponentbibliotekskomponenter med hjälp av skärmarna i biblioteket med uppspelningsalternativet. Om du väljer fliken komponent inaktiveras uppspelningsalternativet. Komponentbiblioteket visas inte när du använder Power Apps Mobile.
Kommentar
Komponentbiblioteket som beskrivs i den här artikeln skiljer sig från de Power Apps component framework som gör det möjligt för utvecklare och tillverkare att skapa kodkomponenter för modelldrivna och arbetsyteappar. Mer information finns i Översikt över Power Apps-komponentramverk.
Arbeta med komplexa komponentbibliotek
Du kan skapa ett nytt komponentbibliotek eller redigera ett befintligt komponentbibliotek från samma gränssnitt. Gå till Power Apps> välj Mer i vänster navigering > välj Upptäck allt> välj Komponentbibliotek i avsnittet Appförbättringar. Du kan också fästa Komponentbibliotek alternativet till ditt Power Apps gränssnitt. Mer information finns i Vänster navigering i Power Apps.
Skapa ett exempel på komponentbibliotek
Stegen för att skapa komponenter i ett komponentbibliotek är samma sak som att skapa komponenter i ett program. Du ska skapa ett komponentbibliotek och sedan återanvända stegen för att skapa komponenter i exempel på översikt över komponenter. Sedan använder du komponentbiblioteket för att tillhandahålla återanvändbara komponenter i en ny app.
Logga in på Power Apps.
Markera komponentbibliotek i den vänstra navigeringen, välj Nytt komponentbibliotek. Om du inte ser komponentbibliotek i det vänstra navigeringsfältet väljer du Mer i det vänstra navigeringsfältet, väljer knappen Identifiera alla och väljer Komponentbibliotek i avsnittet Appförbättringar .
Ge komponentbiblioteket namnet Menykomponenter; eller ange ett annat namn.
Följ stegen för att skapa komponenter från översikt över komponenter. Du behöver inte öppna Power Apps Studio eller skapa en ny tom app eftersom du redan har skapat ett nytt komponentbibliotek. Starta med steg 2.
När du har följt stegen för att skapa komponenter följer du nästa uppsättning steg för att lägga till komponenter på en skärm och steg för att skapa en utdataegenskap.
När du har skapat och testat komponenterna sparar du komponentbiblioteket genom att välja ikonen Spara från appåtgärderna.
Du har också ett alternativ för att spara med versionsanteckningar under pilmenyn bredvid ikonen Spara . En versionsanteckning kan användas för att hämta versioner av ett komponentbibliotek och för att uppgradera komponenterna som används i program från det här komponentbiblioteket. Mer information om appåtgärder finns i artikeln Förstå Power Apps Studio.
Ett tips
En versionsanteckning är användbar när du granskar versioner av ett komponentbibliotek och för programtillverkarna med komponentbiblioteket för att granska ändringar och uppdatera program som konsumerar de här komponenterna efter behov. Gå till Uppdatera ett komponentbibliotek för mer information.
Du kan publicera ett sparat komponentbibliotek. Det finns endast uppdateringar för publicerade komponentbibliotek tillgängliga för program som använder ett komponentbibliotek. Välj ikonen Publicera från appåtgärderna för att publicera komponentbiblioteksversionen:
Anpassning av bibliotekskomponent
När du skapar en komponent i ett komponentbibliotek kan du ange om appar som använder bibliotekskomponenterna kan anpassa komponenten. Som standard är den här inställningen På i komponenternas egenskaper. Inaktivera den här inställningen om du vill ta bort möjligheten att anpassa komponenten i andra appar.
När du lägger till en komponent som tillåter anpassning visas ett alternativ för att redigera den här komponenten för mer anpassning. Appen gör en lokal kopia och du kan göra ändringar i den lokala komponentkopian. Associationen med komponentbiblioteket tas bort när du har redigerat komponenten.
Om du väljer Redigera komponent uppmanas du att kopiera komponenten lokalt för anpassning.
Om du inte tillåter att komponenterna anpassas visas inte alternativet för att redigera komponenten i de förbrukande apparna.
I det här fallet kan du bara redigera komponenten genom att redigera komponentbiblioteket där komponenten är lagrad.
Importera från ett komponentbibliotek
När du har skapat och publicerat ett komponentbibliotek kan appar använda komponenterna från det här komponentbiblioteket genom att importera biblioteket. Du kan även dela ett komponentbibliotek.
Om du vill importera från ett komponentbibliotek redigerar du ett befintligt program eller skapar ett nytt program. När programmet öppnas i arbetsyteappens studio väljer du Infoga eller + i vänster navigering. Välj sedan Hämta fler komponenter för att visa en lista över de komponentbibliotek som är tillgängliga i den aktuella miljön:
Du ser listan över komponentbibliotek som är tillgängliga i den aktuella miljön till höger på skärmen. Välj en enskild komponent från ett komponentbibliotek. Eller använd Markera alla om du vill importera alla komponenter från biblioteket samtidigt:
Kommentar
Om en skapare inte kan se det komponentbibliotek som visas i avsnittet Importera kontrollerar du att komponentbiblioteket är delat med skaparen. Mer information finns i behörigheter för komponentbibliotek.
Kommentar
Du kan välja och importera fler än en komponent och mellan olika komponentbibliotek.
Vilka komponenter som är tillgängliga i programmet visas under kategori Anpassad i en lista över komponenter i fönstret Infoga. Komponenter tillgängliga från importerade komponentbibliotek listas under bibliotekskomponenter:
Uppdatera ett komponentbibliotek
Du kan ändra ett befintligt komponentbibliotek och spara alla ändringar med andra versionsanteckningar. Den uppdaterade versionen av komponentbiblioteket måste emellertid publiceras för att kunna användas i befintliga program som använder komponentbiblioteket. I exempelkomponentbiblioteksstegen beskrivs hur du publicerar ett komponentbibliotek när du har sparat det.
Det finns två sätt för program som använder komponenterna från biblioteket att få de senaste ändringarna.
Metod 1: Meddelande om komponentuppdatering när programmet redigeras
Tillverkare av andra appar meddelas när uppdaterade komponenter är tillgängliga. Aviseringen visas när skapare redigerar apparna i Canvas-appstudio. De kan välja att uppdatera komponenterna:
Välj Granska och du ser alternativet för att uppdatera komponenten:
Versionsanteckningar som du lägger till när du publicerar komponentbiblioteksversionen visas här.
Välj Uppdatera för att uppdatera komponenterna.
Metod 2: Proaktiv kontroll av uppdateringar
Använd den här metoden för att proaktivt kontrollera appuppdateringen när du arbetar med appen i Studio.
Om du vill göra den här kontrollen väljer du panelen Infoga komponent till vänster och väljer sedan ikonen Sök efter uppdateringar .
Om det finns uppdateringar för komponenter som används från biblioteket får du ett meddelande om att granska och hämta de senaste ändringarna. När du granskar och uppdaterar uppdateras appen med de senaste komponenterna.
Uppdatera en komponent från ett komponentbibliotek i en app som använder det
Om du importerar en komponent från ett komponentbibliotek kan du inte redigera den i programmet för förbrukning. Om du väljer Redigera komponent visas ett alternativ för att skapa en kopia av komponenten i den aktuella appen så att du kan göra ändringar:
Om du väljer skapa en kopia kopieras komponenten till den lokala programmet. Den lokala kopian av komponenten visas under kategorin anpassade i fönstret Infoga. Den här lokala kopian av komponenten tar inte emot uppdateringar om en ny version av det ursprungliga komponentbiblioteket publiceras senare.
Kommentar
Instanserna av komponenter som används från komponentbiblioteket påverkas inte när du har skapat en lokal kopia av en komponent och förblir länkad till komponentbibliotekets definition. Endast instanser av de lokalt kopierade komponenterna (från kategorin Anpassad) betraktas som lokala appkomponenter.
Ta bort ett komponentbibliotek
Om ett komponentbibliotek refereras av en arbetsyteapp kan det inte tas bort. Det här villkoret gäller både för Power Platform- och icke-Power Platform-miljöer. Ta bort komponenten från programmet innan du tar bort biblioteket. Du kan hitta information om programna som använder komponentbiblioteket i antingen lösningsberoendevyn eller i meddelandet som visas när du försöker ta bort bibliotek.
Behörigheter för komponentbibliotek
Att dela ett komponentbibliotek går till på samma sätt som du delar en arbetsyteapp. När du delar ett komponentbibliotek kan andra användare återanvända komponentbiblioteket. När komponentbiblioteket har delats kan andra redigera det och importera komponenter från det delade komponentbiblioteket för att skapa och redigera appar. Om en användare delas som en del ägare kan den använda, redigera och dela ett komponentbibliotek, men inte ta bort eller ändra ägaren.
Ytterligare saker att tänka på när komponentbibliotek delas med säkerhetsgrupper:
- Du kan inte använda delningsgränssnittet när du delar komponentbibliotek som har skapats som en del av en lösning. Använd istället cmdlet:en Set-PowerAppRoleAssignment med behörighetsnivån CanEdit för att dela komponentbiblioteken med den valda säkerhetsgruppen.
- Komponentbibliotek som skapas i en Power Platform-miljö utan en Dataverse-databas delad som Medägare ger automatiskt CanEdit-behörighet till den valda säkerhetsgruppen.
Kända begränsningar
Kända begränsningar som gäller för komponenter gäller även för komponentbibliotek.
Det går inte att importera komponenter från ett lokalt sparat komponentbibliotek. Du kan ladda ned ett komponentbibliotek genom att välja Ladda ned en kopia från appåtgärderna. Men om du försöker importera det sparade komponentbiblioteket visas följande felmeddelande:
Om det är första gången du importerar ett program och ett komponentbibliotek i en miljö ska du se till att programmet använder den senaste versionen av komponenten som ingår i komponentbiblioteket. Annars tar appen inte emot uppdateringar efter importen. Appen identifierar och frågar efter den uppdaterade versionen när efterföljande komponentbibliotek importeras till samma miljö.
Kodkomponenter stöds inte i komponentbibliotek.