2.1 Gestión de entornos y soluciones
Maneja exportaciones e importaciones de soluciones con un solo comando, saltándote todo el proceso tedioso del portal.
Ya sabemos cómo autenticarnos. Ahora vamos al núcleo del trabajo de cualquier consultor o desarrollador: mover componentes usando soluciones.
Objetivos de aprendizaje
- Seleccionar entornos de Dataverse específicos.
- Exportar e importar soluciones usando comandos.
- Desempaquetar una solución para control de versiones (breve introducción).
Navegando por tus entornos (Orgs)
Una vez autenticado en tu tenant, es posible que tengas acceso a múltiples entornos de Power Platform (Desarrollo, QA, Producción, etc.). PAC CLI se refiere a estos entornos a menudo como "orgs" (por su origen en Dynamics CRM).
Si quieres ver a qué entornos tienes acceso bajo tu perfil activo, usas:
pac org list
Si quieres apuntar tu herramienta al entorno de Desarrollo, copias su URL del listado anterior y ejecutas:
pac org select --url https://mientorno-dev.crm.dynamics.com
Ahora, cualquier comando de solución que ejecutes irá directo a ese entorno.
El ciclo de vida de una solución en terminal
Volvamos al ejemplo de la lección anterior: exportar e importar una solución. Piensa en todo el proceso que haces manualmente: buscar la solución, publicar, darle a exportar, esperar, descargar el zip.
Con PAC CLI, puedes exportar una solución en un solo paso:
pac solution export --name "MiSolucion" --path "C:\mis_soluciones" --managed true
¿Notas lo poderoso que es esto? Puedes añadir esto a un script de PowerShell y dejar que corra solo. El comando se encarga de esperar a que termine el proceso asíncrono y te guarda el archivo zip en la ruta que le digas.
Importar es igual de sencillo:
pac solution import --path "C:\mis_soluciones\MiSolucion_managed.zip"
Errores comunes y cómo evitarlos
Olvidar publicar antes de exportar. Un error clásico de portal que también se traslada a la terminal. Cuando modificas vistas, formularios o creas campos en el entorno, debes publicarlos. Si exportas sin publicar, te llevarás la versión antigua.
pac solution publish justo antes de tu comando de exportación, o encadenar ambos comandos en un archivo de script (.bat o .ps1) para asegurar que nunca exportas cambios sin publicar.
Puntos clave
- Usa
pac org selectpara definir el entorno objetivo dentro de tu perfil activo. pac solution exporteimportreemplazan la larga navegación web por comandos de una línea.- Automatizar la exportación te salva horas de trabajo manual cada semana.