Skip to main content

Mapeo de sincronización

No aplica actualmente a Crono

El mapeo de sincronización (sync mapping) es una función del framework base pensada para sistemas de comercio que sincronizan sus entidades con sistemas externos (ERP, PIM, etc.): mantiene un vínculo entre el identificador interno de una entidad y la clave del registro externo, junto con el nombre del contexto remoto y una marca de tiempo/checksum para hacer las sincronizaciones idempotentes.

Crono no implementa esta pieza, porque no sincroniza su catálogo con sistemas externos de ese tipo. Las integraciones de Crono con terceros (por ejemplo SUNAT o RENIEC) se resuelven en sus propios módulos y no requieren una tabla genérica de mapeo de sincronización.

Si en el futuro se necesitara

Si en algún momento Crono debe sincronizar entidades con un sistema externo por clave, el patrón habitual sería:

  • Una entidad de mapeo con: identificador de la entidad de Crono, nombre de la entidad, clave del registro externo, nombre del contexto remoto, checksum opcional del origen y fecha de la última sincronización.
  • Una restricción de unicidad sobre (clave externa + contexto + nombre de entidad) para garantizar operaciones idempotentes.
  • Métodos para crear o actualizar el mapeo y para resolver una entidad de Crono a partir de la clave externa.

Esta sección se ampliará con el diseño concreto si esa necesidad aparece.