PowerLens
Todas las publicaciones
Power Apps8 de abril de 2026· 4 min de lectura

Comandos Esenciales de PAC CLI para Desarrolladores de Power Apps

Juan Carlos Santiago

Juan Carlos Santiago

Comandos Esenciales de PAC CLI para Desarrolladores de Power Apps

Comandos Esenciales de PAC CLI para Desarrolladores de Power Apps

La Power Platform CLI (PAC CLI) es una herramienta indispensable para cualquier desarrollador de Power Apps que busque automatizar tareas, trabajar con control de versiones y mejorar su flujo de trabajo. En este artículo, te mostraremos los comandos más importantes que necesitas dominar.

Instalación de PAC CLI

Antes de comenzar, necesitas instalar Node.js (versión 16.0 o superior). Una vez lo tengas, la instalación de PAC CLI es sencilla:

npm install -g @microsoft/pac-cli

Verifica que la instalación fue correcta:

pac --version

Autenticación en Ambientes

El primer paso después de instalar PAC CLI es autenticarte en tu ambiente de Power Platform. Utiliza el comando pac auth:

pac auth create --url https://tu-ambiente.crm.dynamics.com

Se abrirá una ventana del navegador donde ingresarás tus credenciales. Una vez autenticado, puedes listar todos tus ambientes conectados:

pac auth list

Para cambiar entre ambientes:

pac auth select --index 0

Pro Tip: Guarda las URLs de tus ambientes principales en un archivo de notas. Esto acelera significativamente el proceso de autenticación.

Trabajar con Soluciones

Exportar Soluciones

Exportar una solución es esencial para el control de versiones:

pac solution export --path ./mi-solucion.zip --name mi_solucion_nombre

Para exportar una solución gestionada:

pac solution export --path ./mi-solucion-managed.zip --name mi_solucion_nombre --managed

Desempacar Soluciones (Unpack)

Esta es una de las funcionalidades más poderosas. Desempaqueta tu solución en archivos individuales para control de versiones:

pac solution unpack --zipfile ./mi-solucion.zip --folder ./src --type both

Los parámetros importantes son:

  • --type both: Desempaqueta tanto soluciones gestionadas como no gestionadas
  • --folder: Directorio de destino

Empacar Soluciones (Pack)

Después de hacer cambios locales, vuelve a empacar tu solución:

pac solution pack --zipfile ./mi-solucion.zip --folder ./src --type both

Importar Soluciones

Importa tu solución en un ambiente:

pac solution import --path ./mi-solucion.zip

Para un import asincrónico (recomendado para soluciones grandes):

pac solution import --path ./mi-solucion.zip --async

Clonar Soluciones

Crea una copia completa de una solución existente:

pac solution clone --name mi_solucion_original --displayname "Mi Nueva Solución"

Gestión de Aplicaciones Canvas

Puedes trabajar con aplicaciones canvas directamente desde CLI. Exporta una aplicación canvas:

pac canvas create --name mi_app_canvas --solution mi_solucion_nombre

Para exportar una app canvas existente:

pac canvas export --name mi_app_canvas --path ./app

Conectar a Dataverse

Para trabajar con Dataverse desde CLI, primero asegúrate de estar autenticado:

pac auth select

Luego puedes ejecutar comandos contra Dataverse. Por ejemplo, para ejecutar scripts personalizados o consultas:

pac org list

Este comando muestra todas las organizaciones/ambientes disponibles en tu inquilino.

Flujo de Trabajo Típico

Aquí te muestro cómo es un flujo de trabajo completo:

  1. Autenticación inicial:
pac auth create --url https://mi-ambiente.crm.dynamics.com
  1. Exportar solución existente:
pac solution export --path ./soluciones/miproyecto.zip --name miproyecto
  1. Desempacar para control de versiones:
pac solution unpack --zipfile ./soluciones/miproyecto.zip --folder ./src --type both
  1. Hacer cambios en los archivos localmente

  2. Re-empacar la solución:

pac solution pack --zipfile ./soluciones/miproyecto-actualizado.zip --folder ./src --type both
  1. Importar en ambiente de prueba:
pac auth select  # Selecciona ambiente de prueba
pac solution import --path ./soluciones/miproyecto-actualizado.zip --async

Conclusión

Dominar estos comandos de PAC CLI te permitirá automatizar tareas repetitivas y mantener un control de versiones profesional de tus soluciones de Power Apps. Combina estas herramientas con Git y tendrás un flujo de trabajo completo y profesional.

Comienza practicando estos comandos en un ambiente de desarrollo. Con el tiempo, se convertirán en parte esencial de tu rutina diaria como desarrollador de Power Platform.

#pac-cli#power-apps#power-platform#soluciones#dataverse#desarrollo