Del via


Power Apps component framework

For å være tilgjengelige for Power Apps-opprettere må komponenter i Power Apps component framework pakkes i en løsning, eksporteres og deretter importeres i et Power Apps-miljø med Dataverse. Delene nedenfor beskriver hvordan du gjør dette.

Hvis du vil ha mer informasjon om hvordan du bruker ALM-teknikker med kodekomponenter, kan du se Programlivssyklusbehandling for kodekomponenter (ALM).

Pakke og distribuere en kodekomponent

Denne delen beskriver hvordan du importerer kodekomponenter til Microsoft Dataverse, slik at komponentene er tilgjengelige for Power Apps-opprettere.

Etter å ha implementert kodekomponentene ved hjelp av Power Platform CLI, er neste trinn å pakke alle kodekomponentelementene i en løsningsfil og importere løsningsfilen til Dataverse, slik at du kan se kodekomponentene i kjøretidsopplevelsen for opprettere.

Slik oppretter og importerer du en løsningsfil:

  1. Opprett en ny mappe i mappen som har filen cdsproj, og gi den navnet Løsninger (eller et annet selvvalgt navn) ved hjelp av CLI-kommandoen mkdir Solutions. Naviger til mappen ved å bruke kommandoencd Solutions.

  2. Opprett et nytt løsningsprosjekt ved å bruke følgende kommando. Løsningsprosjektet brukes til å bunte kodekomponenten i en løsnings-zip-fil (komprimert) som brukes til å importere i Dataverse.

    pac solution init --publisher-name \<enter your publisher name\>
    --publisher-prefix \<enter your publisher prefix\>
    

    Merk

    Verdiene for publisher-name og publisher-prefix må være unike for miljøet ditt. Mer informasjon: Løsningsutgiver og Løsningsutgiverprefiks

  3. Når det nye løsningsprosjektet er opprettet, må du se i Løsninger-mappen for å finne plasseringen der den opprettede eksempelkomponenten er plassert. Du kan legge til referansen ved hjelp av kommandoen som vises nedenfor. Denne referansen informerer løsningsprosjektet om hvilke kodekomponenter som skal legges til under byggingen. Du kan legge til referanser til flere komponenter i ett enkelt løsningsprosjekt.

    pac solution add-reference --path \<path to your Power Apps component framework project\>
    ```dotnetcli
    
    
  4. Hvis du vil generere en zip-fil fra løsningsprosjektet, går du til løsningsprosjektkatalogen og bygger prosjektet ved å bruke følgende kommando. Denne kommandoen bruker MSBuild-programmet til å bygge løsningsprosjektet ved å trekke ned NuGet-avhengighetene som en del av gjenopprettingen. Bruk bare /restore første gang løsningsprosjektet er bygget. For hver build etter det, kan du kjøre kommandoen msbuild.

    msbuild /t:build /restore
    

    Tips

    • Hvis MSBuild 15.9.* ikke er i banen, åpner du utviklerledeteksten for Visual Studio 2017 for å kjøre msbuild-kommandoene.
    • Ved å bygge løsningen i feilsøkingskonfigurasjonen genereres en uadministrert løsningspakke. En administrert løsningspakke genereres ved å bygge løsningen i utgivelseskonfigurasjon. Disse innstillingene kan overstyres ved å angi egenskapen SolutionPackageType i cdsproj-filen.
    • Du kan sette msbuild-konfigurasjonen til Utgivelse for å utstede en produksjonsbygging. Eksempel: msbuild /p:configuration=Release
    • Hvis det oppstår en feil av typen Tvetydig prosjektnavn når du kjører msbuild-kommandoen på løsningen, må du kontrollere at løsningsnavnet og prosjektnavnet ikke er det samme.
  5. De genererte løsningsfilene ligger i mappen \bin\debug\ (eller \bin\release) etter at byggingen er vellykket.

  6. Du kan bruke Microsoft Power Platform Build Tools til å automatisere importeringen av løsningen i et Dataverse-miljø. Ellers kan du manuelt importere løsningen til Dataverse ved å bruke webportalen.

Flere oppgaver som du kan utføre med rammeverket og løsningene

Nedenfor finner du koblinger til flere vanlige oppgaver som du kan utføre når du arbeider med rammeverk og løsningene.

Se også

Plugin-moduler