Descripción del proyecto
TraducidoNecesitamos una capa de sincronización bidireccional entre el CRM y los otros sistemas, construida a través de sus APIs en lugar de acceso directo a la base de datos. Cuando se edita una tarjeta de cliente en el CRM, los mismos campos deberían actualizarse automáticamente en otros lugares, y lo inverso también debería funcionar: un cambio realizado en el otro lado debería fluir de vuelta al CRM por sí solo. Qué campos se sincronizan y en qué dirección, necesita ser configurable.
La parte más complicada son los conflictos: la misma tarjeta editada en dos sistemas dentro de una ventana corta antes de que se ejecute la sincronización. Cada uno de estos casos debería ir a un registro de conflictos con ambas versiones de los datos y una marca de tiempo, para que nuestro equipo pueda revisarlo y elegir un ganador, en lugar de que la sincronización sobrescriba silenciosamente un lado.
Lo que nos importa:
— sincronización estable y reanudable que sobreviva a una conexión caída
— mapeo claro de campos entre el CRM y cada sistema
— un registro de conflictos que sea fácil de leer y actuar sobre él
— documentación breve para que nuestro propio equipo pueda mantenerlo más tarde