En Dynamics 365 Finance & Operations, las Data Entities funcionan como las "tuberías" oficiales para importar y exportar datos. Si quieres agregar un campo personalizado a tus plantillas (ej. Clientes, Proveedores), debes tomar una decisión crítica antes de empezar.
El error más común es intentar programar procesos externos para actualizar datos que la entidad ya podría manejar automáticamente. Aquí te explico cómo evitar el caos.
Imagina que una Data Entity es una plantilla maestra de Excel que el sistema entiende a la perfección.
Entender esto es clave para evitar errores de carga, duplicados y, sobre todo, para no perder datos valiosos.
Aquí es donde la mayoría de las importaciones fallan. Tienes que elegir el tipo de campo correcto:
¿Qué es? Un espacio físico en la base de datos creado para guardar información (ej. un Custom Field).
¿Cuándo usarlo? Cuando necesitas que el dato "viva" en la ficha del registro y puedas editarlo después.
Acción: El sistema toma el valor de tu Excel y lo graba en piedra.
¿Qué es? Un campo "fantasma" que calcula o muestra un dato al momento, pero no lo almacena.
¿Cuándo usarla? Para reportes. Ej: concatenar Nombre + Apellido o calcular "Días desde última compra".
Advertencia: Si intentas importar aquí, el dato se perderá.
Regla de Oro: ¿Quieres que el dato se guarde? → Usa un Campo Real.
Situación: Quieres agregar el campo "Segmento de Cliente" (A, B, o C) a tu plantilla de importación masiva.
¿Existe ya ese campo en la ficha del cliente dentro de Dynamics?
Usa esta lista antes de pedir un desarrollo o cargar un archivo masivo:
| Error | Solución | Categoría |
|---|---|---|
| Usar columna virtual para guardar | Crear campo real y mapearlo. Recuerda: lo virtual "se ve" pero no "se toca". | Pérdida de Datos |
| No regenerar el mapeo | Si agregas un campo, la entidad no se entera "mágicamente". Actualiza la definición. | Configuración |
| "Sobre-programación" | Evita scripts externos para actualizar datos. Confía en la entidad estándar (DMF). | Eficiencia |
Haz una prueba: Si quitas el campo de la plantilla de Excel, importas, y luego vas a la pantalla de Dynamics y el dato sigue ahí visible... ¡es real! Si desaparece o depende de un cálculo al abrir la pantalla, probablemente sea virtual.
No directamente. Tendrás que crear un campo real nuevo ("contenedor físico") y conectar la lógica para que se llene.
Evita el "re-trabajo" manual y optimiza tus Data Entities.
Consultar con Expertos en DMF