Cómo funciona la asignación de registros

Descripción general

Data Migrator admite el mapeo de registros durante la migración de datos para garantizar que los registros se actualicen correctamente en varias ejecuciones de migración. Actualmente, ID externo virtual (VEID) es la única estrategia de mapeo de registros disponible, pero se está desarrollando otra opción.

circle-info

Sin mapeo de registros

Cuando se selecciona la opción Ninguno para una migración, todos los registros de origen se insertan en la organización de destino. Los registros no se emparejan entre origen y destino, lo que puede crear duplicados si los registros ya existen en ambas ubicaciones.

VEID

VEID es una estrategia con estado, basada en mapeo, que usa una tabla interna de mapeo para vincular registros de origen y destino. Recuerda implementaciones anteriores y se basa en mapeos históricos en lugar de datos de destino en tiempo real. Una vez que existe un mapeo de origen a destino, la relación queda fija, lo que significa que no hay ambigüedad para los registros ya migrados mediante VEID.

Está diseñado para migraciones repetidas cuando:

  • Data Migrator es la única herramienta de migración que se está utilizando

  • La organización de destino está vacía durante la primera migración

  • Se requiere consistencia a largo plazo entre ejecuciones

VEID garantiza:

  • El mismo registro de origen siempre actualiza el mismo registro de destino mapeado

  • Los cambios en los campos de negocio no afectan la coincidencia de registros

  • Las actualizaciones de registros son deterministas una vez que existe un mapeo

Sin embargo, VEID no evalúa datos de destino en tiempo real.

Cómo funciona VEID

VEID sigue un proceso determinista basado en mapeo. El diagrama siguiente ilustra el flujo completo.

1

Leer registro de origen

Cada registro de origen se procesa individualmente durante la ejecución de la migración.

2

Buscar mapeo en la base de datos de VEID

El sistema comprueba si ya existe un mapeo para el ID del registro de origen.

3

Evaluar el resultado del mapeo

Mapeo encontrado
Acción

No

INSERTAR un nuevo registro en la organización de destino.

ACTUALIZAR el registro de destino mapeado existente.

4

Guardar el mapeo

Cuando no existe ningún mapeo, el sistema inserta el registro en la organización de destino y crea un nuevo mapeo. En migraciones posteriores, este registro se actualizará en lugar de insertarse de nuevo. Este proceso se repite con cada ejecución de migración, lo que permite rastrear los nuevos registros de origen agregados en la tabla de mapeo de VEID.

Limitaciones

circle-exclamation

Limitación importante de VEID

Mapeo desactualizado

VEID solo es tan fiable como su tabla de mapeo. Los mapeos quedan desactualizados cuando se crean registros en la organización de destino, ya sea manualmente o mediante otra herramienta. El ejemplo siguiente muestra cómo esto provoca registros duplicados.

Ejemplo:

  1. Un usuario ejecuta una migración de todos los registros de Contacto a una organización vacía.

    1. Todos los registros de Contacto se copian desde la organización de origen a la de destino.

    2. Se crean mapeos VEID para cada registro.

  2. Un usuario crea manualmente registros de Contacto para Charlie y Alice en ambas organizaciones, la de destino y la de origen.

  3. El usuario ejecuta otra migración de todos los registros de Contacto desde la organización de origen a la de destino.

    1. Charlie y Alice no tienen mapeo VEID porque no se migraron antes.

    2. Se crean nuevos registros para Charlie y Alice en la organización de destino.

    3. La organización de destino ahora tiene registros duplicados para Charlie y Alice: uno de la creación manual y otro de la migración.

Última actualización

¿Te fue útil?