Dela via


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:

  1. 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.

  2. 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

  3. 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
    
    
  4. 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 kommandot msbuild.

    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.
  5. De lösningsfiler som genereras finns i mappen \bin\felsök\ (eller \bin\version) efter det att versionen har slutförts.

  6. 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.

Se även

Plugin-program