La gestión de entornos es una habilidad crítica para cualquier desarrollador de Power Platform. Aquí vamos a ver los comandos PAC CLI que te permiten listar, crear, copiar y gestionar entornos, y por qué esto importa para el flujo de trabajo de desarrollo profesional.
Objetivos de aprendizaje
- Listar y seleccionar entornos con PAC CLI
- Crear y eliminar entornos programáticamente
- Copiar entornos para crear sandboxes de desarrollo
- Entender los tipos de entornos y cuándo usar cada uno
Los tipos de entornos que debes conocer
Power Platform tiene varios tipos de entornos, y la elección correcta importa:
- Sandbox: Para desarrollo y pruebas. Se puede resetear, copiar y restaurar. Usa este tipo para tu entorno de desarrollo.
- Production: Para sistemas en producción. Más protegido, tiene copias de seguridad automáticas. Nunca desarrolles directamente en producción.
- Developer: Un entorno personal, gratuito, creado automáticamente para cada usuario con licencia de desarrollador. Perfecto para experimentar.
- Trial: Entorno temporal de 30 días. Útil para demos y pruebas de concepto.
Comandos esenciales de gestión de entornos
Listar todos los entornos disponibles
pac env list
Este comando muestra todos los entornos a los que tienes acceso con tu cuenta. Incluye el nombre, el tipo, la URL y el ID de cada entorno.
Seleccionar el entorno activo
# Por nombre
pac env select --environment "Nombre del Entorno"
# Por URL
pac env select --environment "https://tuorganizacion.crm4.dynamics.com"
# Por ID
pac env select --environment "00000000-0000-0000-0000-000000000000"
Ver información del entorno activo
pac org who
Crear un nuevo entorno
pac admin create-environment \
--name "Dev - Gestor Incidencias" \
--type Sandbox \
--region europe \
--currency EUR \
--language 3082
El código 3082 es el code para español (España). Para inglés es 1033. La región europe pone el entorno en los datacenters europeos.
Copiar un entorno
pac admin copy-environment \
--source-environment "ID-del-entorno-origen" \
--target-environment "ID-del-entorno-destino" \
--copy-type FullCopy
El tipo FullCopy copia todos los datos y customizaciones. Hay también MinimalCopy que solo copia las customizaciones sin datos de negocio.
Gestionar usuarios en un entorno
# Listar usuarios del entorno activo
pac admin list-users --environment "ID-del-entorno"
# Asignar un rol de seguridad a un usuario
pac admin assign-user \
--environment "ID-del-entorno" \
--user "usuario@empresa.com" \
--role "System Customizer"
Puntos clave
pac env listypac env selectson los comandos más usados del día a día- Los entornos Sandbox son para desarrollo y pruebas; los Production para sistemas en uso
pac admin copy-environmentpermite crear sandboxes a partir de entornos existentes- La gestión de entornos por CLI es fundamental para la automatización del ciclo de despliegue