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\> ```dotnetcliTo generate a zip file from the solution project, go to your solution project directory and build the project by using the following command. This command uses the MSBuild program to build the solution project by pulling down the NuGet dependencies as part of the restore. Only use
/restorethe first time the solution project is built. For every build after that, you can run the commandmsbuild.msbuild /t:build /restoreTip
- Hvis MSBuild 15.9.* ikke findes i stien, skal du åbne udviklerkommandoprompten for 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
msbuildtil 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 for 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.
Oprette et løsningsprojekt baseret på en eksisterende løsning i Dataverse
Oprette et plug-in-projekt og føje en reference til det i din løsning