Descripción de sincronización de datos
El producto soporta diversas opciones para gestionar la sincronización en curso de una entidad con un sistema externo. Aunque cada integración implica reglas de negocio únicas, en muchos casos el proceso es muy similar y se desarrolla con los pasos generales siguientes:
-
Cuando se añade, se cambia o se suprime una entidad, la lógica determina si el cambio es elegible para la sincronización; en caso afirmativo, se inicia un registro de solicitud de sincronización para gestionar dicho proceso. El producto base utiliza el hueco de plug-in Auditoría del objeto de mantenimiento para permitir que el sistema ejecute dicha lógica cuando se detecte un cambio en un registro de ese objeto de mantenimiento. El marco llamará al algoritmo definido en este hueco de plug-in en caso de que se detecte un cambio en el objeto de mantenimiento. Consulte la descripción del hueco de plug-in en Objeto de mantenimiento - Algoritmos para obtener más información sobre cuándo se llamará a este plug-in.
-
El procesamiento de la solicitud de sincronización se difiere al lote de tal forma que la comunicación con el sistema externo no afecte a la transacción de actualización. También comprueba que los datos que se comparten con el sistema externo incluyen una validación plena con base de datos.
-
Cuando se procesa, la lógica de la solicitud de sincronización gestiona los siguientes aspectos del proceso:
-
Determina si la sincronización sigue siendo necesaria; en caso negativo, rechaza la solicitud.
-
Prepara el mensaje saliente con los detalles de sincronización de la entidad y los envía al sistema externo.
-
Gestiona los errores y reintenta el proceso según sea necesario.
-
En las secciones siguientes se describen las distintas opciones de sincronización de datos que soporta el producto.