Power Apps component framework

Para ser accesible por fabricantes de Power Apps, los componentes en Power Apps Component Framework deben empaquetarse en una solución, exportarse y luego importarse a un entorno Power Apps con Dataverse. Las secciones siguientes describen cómo hacerlo.

Para obtener más información sobre el uso de técnicas ALM con componentes de código, consulte Administración del ciclo de vida de la aplicación de componentes de código (ALM).

Empaquete e implemente un componente de código

Esta sección describe cómo importar componentes de código en Microsoft Dataverse para que los componentes estén disponibles para fabricantes Power Apps.

Después de implementar los componentes del código utilizando Power Platform CLI, el siguiente paso es empaquetar todos los elementos del componente de código en un archivo de solución e importar el archivo de solución en Dataverse para que pueda ver los componentes del código en la experiencia de ejecución del fabricante.

Para crear e importar un archivo de solución:

  1. Cree una nueva carpeta en la carpeta que tiene el archivo cdsproj y asígnele el nombre Soluciones (o cualquier nombre que elija) mediante el comando CLI mkdir Solutions. Navegue al directorio usando el comandocd Solutions.

  2. Cree un nuevo proyecto de solución usando el comando siguiente. El proyecto de solución se usa para agrupar el componente de código en un archivo zip (comprimido) de solución que se usa para importar a Dataverse.

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

    Nota

    Los valores publisher-name y publisher-prefix deben ser únicos a su entorno. Más información: Editor de soluciones y Prefijo del editor de soluciones

  3. Después de crear el nuevo proyecto de solución, debe referir la carpeta Soluciones a la ubicación donde el componente de ejemplo está ubicado. Puede agregar la referencia usando el comando siguiente. Esta referencia informa al proyecto de la solución sobre qué componentes de código se deben agregar durante la generación. Puede agregar referencias a varios componentes en un solo proyecto de solución.

    pac solution add-reference --path \<path to your Power Apps component framework project\>
    ```dotnetcli
    
    
  4. Para generar un archivo zip a partir del proyecto de la solución, vaya al directorio del proyecto de la solución y compile el proyecto usando el siguiente comando. Este comando usa el programa MSBuild para crear el proyecto de solución extrayendo dependencias de NuGet como parte de la restauración. Use solo /restore solo por primera vez que se compila el proyecto de solución. Para cada compilación posterior puede ejecutar el comando msbuild.

    msbuild /t:build /restore
    

    Propina

    • Si MSBuild 15.9.* no está en la ruta, abra Developer Command Prompt for Visual Studio 2017 para ejecutar los comandos de msbuild.
    • Al compilar la solución en la configuración de depuración, se genera un paquete de la solución no administrada. Un paquete de la solución administrada se genera compilando la solución en la configuración de versión. Estos valores pueden ser reemplazados especificando la propiedad SolutionPackageType en el archivo cdsproj.
    • Puede establecer la configuración de msbuild en Versión para emitir una compilación de producción. Ejemplo: msbuild /p:configuration=Release
    • Si encuentra un error que dice "Nombre de proyecto ambiguo" al ejecutar el comando msbuild en su solución, asegúrese de que el nombre de la solución y el nombre del proyecto no sean los mismos.
  5. Los archivos de solución generados en la carpeta \bin\debg\ (o \bin\release) una vez que la compilación se haya completado correctamente.

  6. Puedes usar las herramientas de compilación de Microsoft Power Platform para automatizar la importación de la solución en un entorno de Dataverse; también puede importar la solución en Dataverse manualmente, a través del portal web.

Tareas adicionales que puede hacer con el marco y las soluciones

A continuación hay enlaces a tareas comunes adicionales que puede realizar al trabajar con el marco y las soluciones.

Vea también

Complementos