Power Apps component framework
For at blive tilgængelige for Power Apps-udviklere skal komponenter i Power Apps component framework pakkes i en løsning, eksporteres og derefter importeres i et Power Apps-miljø med Dataverse. I følgende afsnit beskrives, hvordan du gør dette.
Du kan finde flere oplysninger om brug af ALM-teknikker med kodekomponenter under ALM (Code Components Application Lifecycle Management).
Pakke og installere en kodekomponent
I dette afsnit beskrives, hvordan du kan importere kodekomponenter i Microsoft Dataverse, så komponenterne er tilgængelige for Power Apps-udviklere.
Når kodekomponenterne er implementeret ved hjælp af Power Platform CLI, skal du som det næste pakke alle kodekomponentelementer i en løsningsfil og importere løsningsfilen til Dataverse, så du kan se kodekomponenterne under udviklers kørsel.
Sådan opretter og importerer du en løsningsfil:
Opret en ny mappe i den mappe, der indeholder filen cdsproj, og navngiv den Løsninger (eller et hvilket som helst navn efter eget valg) ved hjælp af CLI-kommandoen
mkdir Solutions
. Naviger til mappen ved hjælp af kommandoencd Solutions
.Opret et nyt løsningsprojekt ved hjælp af følgende kommando. Løsningsprojektet bruges til at bundte kodekomponenten i en komprimeret løsningsfil, der bruges til at blive importeret til Dataverse.
pac solution init --publisher-name \<enter your publisher name\> --publisher-prefix \<enter your publisher prefix\>
Bemærk
Værdierne publisher-name og publisher-prefix skal være entydige for dit miljø. Flere oplysninger: Løsningsudgiver og Præfiks til løsningsudgiver
Når det nye løsningsprojekt er oprettet, skal du henvise mappen Løsninger til den placering, hvor den oprettede eksempelkomponent er placeret. Du kan også tilføje referencen ved brug af kommandoen, som vist nedenfor. Denne reference fortæller løsningsprojektet, hvilke kodekomponenter der skal tilføjes under oprettelsen. Du kan føje referencer til flere komponenter i et enkelt løsningsprojekt.
pac solution add-reference --path \<path to your Power Apps component framework project\> ```dotnetcli
Hvis du vil oprette en zip-fil fra løsningsprojektet, skal du gå til løsningsprojektmappen og bygge projektet ved hjælp af følgende kommando. Denne kommando bruger MSBuild-programmet til at oprette løsningsprojektet ved at fjerne NuGet-afhængighederne som en del af gendannelsen. Brug kun
/restore
første gang løsningsprojektet bygges. For hvert build efter det kan du køre kommandoenmsbuild
.msbuild /t:build /restore
Tip
- Hvis MSBuild 15.9.* ikke findes i stien, skal du åbne udviklerkommandoprompten i Visual Studio 2017 for at køre
msbuild
-kommandoerne. - Når løsningen opbygges i fejlfindingskonfigurationen, oprettes der en ikke-administreret løsningspakke. Der oprettes en administreret løsningspakke ved at opbygge løsningen i udgivelseskonfigurationen. Disse indstillinger kan tilsidesættes ved at angive egenskaben SolutionPackageType i cdsproj-filen.
- Du kan indstille konfigurationen
msbuild
til Udgivelse for at udgive et produktionsbuild. Eksempel:msbuild /p:configuration=Release
- Hvis du støder på fejlen "Tvetydigt projektnavn", når du kører kommandoen msbuild i løsningen, skal du sikre dig, at navnet på løsningen og projektnavnet ikke er det samme.
- Hvis MSBuild 15.9.* ikke findes i stien, skal du åbne udviklerkommandoprompten i Visual Studio 2017 for at køre
De genererede løsningsfiler findes i mappen \bin\debug\ (eller \bin\release), når buildet er lykkedes.
Du kan bruge Microsoft Power Platform Build Tools til at automatisere import af løsningen til et Dataverse-miljø. Ellers kan du manuelt importere løsningen til Dataverse ved hjælp af webportalen.
Andre opgaver, du kan udføre med strukturen og løsningerne
Nedenfor finder du links til flere almindelige opgaver, du kan udføre, når du arbejder med strukturen og løsningerne.
Opret et løsningsprojekt baseret på en eksisterende løsning i Dataverse
Opret et plug-in-projekt, og tilføj en reference til det i din løsning