Comparteix a través de


Power Apps component framework

Perquè sigui accessible per als creadors del Power Apps, els components del Power Apps component framework s'han d'empaquetar en una solució, exportar i importar a un entorn del Power Apps amb el Dataverse. A les següents seccions es descriu com fer-ho.

Per obtenir més informació sobre l'ús de tècniques ALM amb components de codi, vegeu Administració del cicle de vida de l'aplicació dels components de codi (ALM).

Empaquetar i implementar un component de codi

En aquesta secció es descriu com importar components de codi al Microsoft Dataverse per tal que els components estiguin disponibles per als creadors del Power Apps.

Després d'implementar els components de codi mitjançant el Power Platform CLI, el pas següent és empaquetar tots els elements del component de codi en un fitxer de solució i importar el fitxer de solució al Dataverse per tal que pugueu veure els components de codi a l'experiència de temps d'execució del creador.

Per crear i importar un fitxer de solució:

  1. Creeu una carpeta nova a la carpeta que contingui el fitxer cdsproj i anomeneu-la Solucions (o qualsevol nom de la vostra elecció) mitjançant l'ordre del CLI mkdir Solutions. Aneu al directori mitjançant l'ordrecd Solutions.

  2. Creeu un projecte de solució nou mitjançant l'ordre següent. El projecte de solució s'utilitza per agrupar el component de codi en un fitxer zip (comprimit) de solució que s'utilitza per a la importació al Dataverse.

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

    Nota

    Els valors publisher-name i publisher-prefix han de ser únics a l'entorn. Més informació: Editor de solucions i Prefix de l'editor de solucions

  3. Després d'haver creat el nou projecte de solució, feu referència a la carpeta Solucions a la ubicació on es troba el component d'exemple. Podeu afegir la referència mitjançant l'ordre que es mostra a continuació. Aquesta referència informa el projecte de la solució sobre quins components del codi s'han d'afegir durant la compilació. Podeu afegir referències a diversos components en un projecte de solució única.

    pac solution add-reference --path \<path to your Power Apps component framework project\>
    ```dotnetcli
    
    
  4. Per generar un fitxer zip a partir del projecte de la solució, aneu al directori del projecte de la solució i compileu el projecte mitjançant l'ordre següent. Aquesta ordre utilitza el programa MSBuild per crear el projecte de solució extraient dependències de NuGet com a part de la restauració. Utilitzeu /restore només la primera vegada que es compila el projecte de la solució. Per a cada compilació posterior podeu executar l'ordre msbuild.

    msbuild /t:build /restore
    

    Propina

    • Si MSBuild 15.9.* no es troba al camí, obriu Developer Command Prompt for Visual Studio 2017 per executar les ordres msbuild.
    • En crear la solució en la configuració de depuració, es generarà un paquet de la solució no administrada. El paquet de la solució administrada es genera amb la creació de la solució en la configuració de la versió. Aquesta configuració es pot substituir per especificar la propietat SolutionPackageType al fitxer cdsproj.
    • Podeu definir la configuració msbuild com a Versió per emetre una compilació de producció. Exemple: msbuild /p:configuration=Release
    • Si trobeu un error que indica "Nom del projecte ambigu" quan executeu l'ordre msbuild a la solució, assegureu-vos que el nom de la solució i el nom del projecte no siguin idèntics.
  5. Els fitxers de la solució generada es troben a la carpeta \bin\debug\ (o \bin\release) si es compila correctament.

  6. Podeu utilitzar el Microsoft Power Platform Build Tools per automatitzar la importació de la solució a un entorn del Dataverse; d'altra banda, podeu importar la solució al Dataverse manualment mitjançant el portal web.

Tasques addicionals que podeu dur a terme amb el marc i les solucions

A continuació hi ha enllaços a tasques habituals addicionals que podeu dur a terme quan treballeu amb el marc i les solucions.

Consulteu també

Complements