Integracion Finance Operations a Customer Engagement con Data Integrator (Company Missmatched Error)
Recientemente, he estado trabajando en integraciones usando "Data Integrator for Admins" para conectar Finance & Operations (F&O) con Customer Engagement (CE). Este enfoque fue necesario debido a las limitaciones de Dual Write, que no soporta registros "Cross Company", lo cual interrumpía nuestra integración.
Inicialmente, enfrenté errores repetidos de "Company Mismatched". Creí que el problema era que el campo de compañía no se mapeaba correctamente o estaba siendo enviado vacío.
Es importante mencionar que F&O es un ERP diseñado para empresas grandes, capaz de manejar múltiples entidades legales, ya sean subsidiarias o parte de un conglomerado de empresas de distintos sectores.
En el CRM, cada compañía se identifica con un código específico. A diferencia de F&O, donde se puede cambiar de empresa mediante un selector como si se cambiara de ambiente en Power Platform, en CE los registros solo se diferencian por un código de empresa.
La mayoría de los catálogos, como los de Condiciones de Pago o Métodos de Pago, están organizados bajo esta categorización.
El problema fundamental surge porque, al hacer el mapeo en Data Integrator, el sistema muestra el campo de búsqueda y una referencia al campo clave para localizar el registro. Sin embargo, al no considerar la compañía específica, selecciona el primer registro que encuentra, lo cual resulta en los errores de "Company Mismatched". Por tanto, hay dos soluciones posibles:
- Crear campos personalizados para almacenar los datos originales y, mediante un plugin en la fase de pre-operación, mapear estos datos al registro correcto.
- Generar una llave para ver si Data Integrator puede incluirla en el mapeo, aunque aún no he probado esta opción.
Aunque no es la solución más elegante, ha permitido eliminar los errores de compañía no coincidente durante la integración.


Comentarios
Publicar un comentario