Power Apps component framework
För att vara tillgängliga för Power Apps-utvecklarna måste komponenterna i Power Apps component framework förpackas i en lösning som exporteras och sedan importeras till en Power Apps-miljö med Dataverse. Följande avsnitt procedur beskriver hur du gör detta.
Mer information om hur du använder ALM-tekniker med kodkomponenter finns i kodkomponentens livscykelhantering (ALM).
Paketera och distribuera en kodkomponent
I det här avsnittet beskrivs hur du importerar kodkomponenter till Microsoft Dataverse så att komponenterna är tillgängliga för Power Apps-utvecklarna.
När du har implementerat kodkomponenterna med hjälp av Power Platform CLI-funktionen är nästa steg att paketera alla kodkomponentelement i en lösningsfil och importera lösningsfilen till Dataverse så att du kan se kodkomponenterna i utvecklarens körningsmiljö.
Så här skapar och importerar du en lösningsfil:
Skapa en ny mapp i mappen som innehåller cdsproj-filen och ge den namnet Lösningar(eller valfritt namn) med CLI-kommandot
mkdir Solutions
. Navigera till katalogen med hjälp av kommandotcd Solutions
.Skapa ett nytt lösningsprojekt med hjälp av följande kommando. Lösningsprojektet används för att paketera kodkomponenten i en lösnings-zip-fil (komprimerad) som används för import till Dataverse.
pac solution init --publisher-name \<enter your publisher name\> --publisher-prefix \<enter your publisher prefix\>
Kommentar
Värdena för utgivarnamn och utgivarprefix måste vara unika för din miljö. Mer information: Utgivare och Utgivarprefix
När det nya lösningsprojektet har skapats: Se mappen Lösningar för den plats där det skapade exempeldokumentet finns. Du kan lägga till referensen med hjälp av nedanstående kommando. Denna referens informerar lösningsprojektet om vilka kodkomponenter som bör läggas till i samband med framställandet. Du kan lägga till referenser i flera komponenter i samma lösningsprojekt.
pac solution add-reference --path \<path to your Power Apps component framework project\> ```dotnetcli
Om du vill skapa en zip-fil från lösningsprojektet går du till lösningsprojektets katalog och skapar projektet med hjälp av följande kommando. Det här kommandot använder MSBuild-programmet för att bygga lösningsprojektet genom att minska NuGet beroendena som en del av återställningen. Använd bara
/restore
första gången lösningsprojektet byggs. För varje version efter det kan du köra kommandotmsbuild
.msbuild /t:build /restore
Dricks
- Om MSBuild 15.9.* inte finns i sökvägen, öppna då kommandotolken för utvecklare för Visual Studio 2017 om du vill köra
msbuild
-kommandona. - Bygga lösningen i felsökningskonfigurationen genererar ett ohanterat lösningspaketet. Ett hanterat lösningspaket genereras genom att bygga lösningen i versionskonfiguration. Dessa inställningar kan åsidosättas genom att ange SolutionPackageType-egenskapen i cdsproj-filen.
- Du kan ange
msbuild
-konfigurationen som Utgivningsversion för att generera en produktionsversion. Exempel:msbuild /p:configuration=Release
- Om du får ett fel meddelande som anger "Tvetydigt projektnamn" när du kör msbuild-kommandot på din lösning, ska du kontrollera att lösningens namn och projektnamnet inte är detsamma.
- Om MSBuild 15.9.* inte finns i sökvägen, öppna då kommandotolken för utvecklare för Visual Studio 2017 om du vill köra
De lösningsfiler som genereras finns i mappen \bin\felsök\ (eller \bin\version) efter det att versionen har slutförts.
Du kan använda Microsoft Power Platform Build Tools om du vill automatisera importen av lösningen till en Dataverse-miljö; i annat fall kan du importera lösningen manuellt i Dataverse med hjälp av webbportalen.
Ytterligare uppgifter som du kan utföra med ramverk och lösningar
Nedan finns länkar till ytterligare gemensamma uppgifter som du kan utföra när du arbetar med ramverket och lösningarna.
Skapa ett lösningsprojekt baserat på en befintlig lösning i Dataverse
Skapa ett plugin-projekt och lägg till en referens till det i din lösning