UDE, USE y UPE en D365FO: cómo elegir el ambiente correcto en Unified Admin

Comparación visual de ambientes UDE, USE y UPE en Dynamics 365 Finance and Operations

La administración unificada de aplicaciones de finanzas y operaciones está cambiando la forma de diseñar los ambientes de Dynamics 365 Finance. En Power Platform Admin Center, las cargas de ERP conviven con Dataverse y con otros componentes de Power Platform, y la elección entre un ambiente de desarrollo, sandbox o producción afecta el desarrollo X++, las pruebas, el rendimiento y las operaciones de ciclo de vida.

Microsoft define tres tipos principales: Unified Developer Environment (UDE), Unified Sandbox Environment (USE) y Unified Production Environment (UPE). Aunque las siglas son similares, no son ambientes intercambiables y tampoco ofrecen las mismas capacidades.

UDE, USE y UPE: diferencias principales

Ambiente Propósito Cómputo Uso recomendado
UDE Desarrollo X++ individual Un solo AOS, sin escalabilidad elástica Desarrollo, depuración y acceso técnico controlado
USE Pruebas y validación Escalabilidad elástica UAT, staging, capacitación y pruebas integradas
UPE Operación productiva Escalabilidad elástica Cargas de trabajo reales y continuidad operativa

El UDE es un sandbox provisionado específicamente para el desarrollo X++ con herramientas de Visual Studio. Está limitado a un desarrollador y a una instancia AOS, por lo que no debe utilizarse para medir rendimiento ni para reproducir cargas multiusuario.

El USE está diseñado para pruebas funcionales, aceptación de usuarios, staging y capacitación. Admite las operaciones completas de ciclo de vida, incluidas copias, respaldo, restauración y copias sin transacciones.

El UPE corresponde al ambiente productivo. Puede crearse directamente con una plantilla ERP o mediante la conversión admitida de un sandbox a producción.

Una decisión que no siempre puede revertirse

Microsoft indica que un USE no puede transformarse en UDE ni un UDE en USE. Esta restricción convierte la selección inicial en una decisión de arquitectura, no solamente administrativa.

Antes de aprovisionar conviene responder, al menos, estas preguntas:

  • ¿Se requiere desplegar y depurar directamente desde Visual Studio?
  • ¿El ambiente debe representar concurrencia o comportamiento multi-AOS?
  • ¿Se utilizará para pruebas integradas, UAT o capacitación?
  • ¿Debe recibir copias desde producción?
  • ¿Qué capacidad de Power Platform y derechos PPR están disponibles?
  • ¿La región seleccionada admite el tipo de ambiente requerido?

Un UDE puede parecer una alternativa económica para más escenarios, pero su único AOS y la ausencia de escalabilidad lo convierten en una representación incompleta de un sandbox o de producción. Las pruebas de volumen y concurrencia deben realizarse en un USE.

Elasticidad y capacidad

USE y UPE comparten el modelo de cómputo elástico. Microsoft documenta una capacidad máxima de hasta 80 instancias AOS: 40 interactivas y 40 para procesamiento batch. Sin embargo, este máximo no representa capacidad automática disponible para todos los tenants.

La asignación efectiva depende de los derechos de Power Platform Requests (PPR), el patrón de carga y la administración automática del servicio. Cada AOS requiere capacidad PPR, y Microsoft establece un mínimo de dos instancias para sandbox y producción.

Por eso, comparar ambientes únicamente por su nombre puede llevar a conclusiones incorrectas. También deben revisarse licenciamiento, capacidad asignada, consumo, trabajos batch e integraciones.

Copiar un ambiente ahora implica más que la base de datos de Finance

En la experiencia unificada, Finance and Operations se instala como una aplicación dentro de un ambiente Power Platform respaldado por Dataverse. Una copia puede involucrar código, software, configuración, datos maestros, datos de referencia y componentes relacionados de Power Platform.

La operación sobrescribe el ambiente de destino. Después de copiar, deben verificarse cuidadosamente:

  • Flujos de Power Automate y su estado.
  • Referencias de conexión y conectores personalizados.
  • Integraciones y endpoints externos.
  • Aplicaciones y soluciones instaladas.
  • Usuarios, grupos y permisos.
  • Procesos batch y configuraciones específicas del destino.

Los elementos que solo existían en el destino pueden requerir un nuevo despliegue. Por esta razón, la copia no debe considerarse completa hasta terminar una validación posterior que abarque tanto Dynamics 365 Finance como Dataverse y Power Platform.

Copias sin transacciones

Power Platform Admin Center activa de forma predeterminada la opción de copia sin transacciones. Este proceso copia código, software, datos maestros y datos de referencia, pero después elimina las tablas transaccionales identificadas mediante la propiedad Table Group de X++.

Entre los grupos considerados se encuentran Transaction, WorksheetHeader, WorksheetLine, Worksheet, TransactionHeader, TransactionLine y Staging. La regla también puede alcanzar tablas personalizadas o de soluciones ISV si fueron clasificadas correctamente.

Esto hace indispensable revisar la propiedad Table Group de las extensiones. Una clasificación incorrecta podría conservar datos que deberían eliminarse o afectar la consistencia funcional del ambiente resultante.

Disponibilidad del MCP de Dynamics 365 ERP

Los ambientes unificados también son relevantes para el nuevo servidor dinámico de Model Context Protocol (MCP) de Dynamics 365 ERP. Sin embargo, estar en un ambiente unificado no es el único requisito.

Microsoft exige una versión compatible de Finance and Operations, habilitar la característica cuando sea necesario, registrar la plataforma de agentes en la lista de clientes MCP permitidos y utilizar un ambiente Tier 2 o superior, o un UDE. Los Cloud Hosted Environments no están admitidos.

Además, el servidor MCP respeta la seguridad del usuario y expone herramientas para datos, formularios y acciones. Antes de conectarlo con un agente deben revisarse roles, privilegios, auditoría y los límites de las operaciones que el agente podrá ejecutar.

Recomendaciones antes de adoptar Unified Admin

  1. Definir el propósito exacto de cada ambiente antes de provisionarlo.
  2. Reservar UDE para desarrollo X++ individual.
  3. Utilizar USE para UAT, integración, rendimiento y capacitación.
  4. Revisar capacidad Dataverse y PPR antes de estimar escalabilidad.
  5. Inventariar soluciones, flujos, conexiones e integraciones antes de una copia.
  6. Validar la clasificación Table Group de tablas personalizadas e ISV.
  7. Documentar configuraciones que deban restaurarse después de copiar.
  8. Confirmar región, plantillas ERP y aplicaciones disponibles.
  9. Aplicar mínimos privilegios antes de habilitar capacidades MCP.

Conclusión

Unified Admin no es solamente un cambio de consola desde Lifecycle Services hacia Power Platform Admin Center. Introduce un modelo donde Finance and Operations, Dataverse, las soluciones de Power Platform, la capacidad y las operaciones de ciclo de vida deben administrarse como un conjunto.

La elección entre UDE, USE y UPE determina qué se puede desarrollar, probar, escalar y copiar. Tomar esa decisión con criterios de arquitectura evita ambientes mal dimensionados, pruebas poco representativas y configuraciones que deban reconstruirse posteriormente.

Fuentes

1 comentario en “UDE, USE y UPE en D365FO: cómo elegir el ambiente correcto en Unified Admin”

  1. Pingback: Cómo auditar cambios entre versiones de D365FO con UDE y GitHub Copilot – Enoiax

Los comentarios están cerrados.

Scroll al inicio