Ajuste de Datos antes de Comparación

Existen motivos por los cuales los datos que está importando requieren que se realicen ajustes antes de aplicarlos en el entorno de destino. En esos casos, se puede usar un algoritmo conectado a la instrucción primaria del plan de migración para ajustar los datos durante la importación. Este algoritmo es ejecutado por el algoritmo de comparación antes de realizar cualquier comparación. Los algoritmos de este evento de sistema reciben la visualización del registro de origen (que se importa) y la visualización del registro existente en la región de destino si es que existe. Los datos se proporcionan mediante el Objeto de Negocio físico del objeto de mantenimiento del plan de migración. El algoritmo puede realizar cambios y transmitir una nueva visualización del registro que se debe usar para la comparación. Este evento de sistema soporta múltiples algoritmos que se ejecutan en una secuencia. Cada algoritmo recibe los datos del registro original, los datos del registro de destino (si corresponde) y la "nueva" visualización de los datos (según se haya completado en los algoritmos anteriores, si existen). La "nueva" visualización final de los datos se usa para la comparación de objetos. El sistema incluye los algoritmos enlazados a la instrucción principal del plan de migración desde el entorno de origen. Si el sistema encuentra algoritmos de comparación previa adicionales enlazados a la instrucción principal del plan de migración en el sistema de destino, también se ejecutan esos algoritmos.

Acceso Rápido: Consulte Objetos de Negocio Base para obtener más información acerca de los Objetos de Negocio físicos.

Algunos ejemplos de registros que pueden requerir algoritmos de importación.

  • El Control de Lote hace referencia al siguiente número de secuencia de lote con información de snapshot, como la fecha/hora de última ejecución. Esta información solamente es relevante en relación con el entorno. La instrucción de un control de lote puede incluir un algoritmo para no sustituir el número de secuencia de lote cuando se copia un control de lote.

  • Algunos productos incluyen objetos administrativos que hacen referencia a un objeto de datos principal. Los objetos de datos principales no se copian como parte del CMA. Se puede usar un algoritmo de importación para ajustar la clave foránea de datos principales a los que se hace referencia durante la importación, por ejemplo, para restablecerlos (o para no sustituirlos durante la actualización). Si el algoritmo sabe cómo buscar el registro de datos principal adecuado para enlace, eso también se puede incluir.

  • Si está importando datos de un entorno de origen en una versión anterior y el objeto que está importando se mejoró en la última versión con un nuevo campo obligatorio, es posible que deba proporcionar un algoritmo para completar los datos en ese campo.

Tenga en cuenta que es posible usar el algoritmo para "restablecer" los datos de origen a fin de indicar que el registro no se debe importar. Para estas situaciones, el paso de comparación de objetos de migración realiza la transición del registro al estado Sin Modificar y usa un valor de acción de objeto Anulado. (Tenga en cuenta que la acción de objeto es un valor de consulta simple. El registro no se pasa al estado Anulado de Objeto de Negocio a fin de reservar dicho estado para las anulaciones del objeto o uno de sus registros principales que hayan sido iniciadas por el usuario). No se espera que se use esta técnica con frecuencia porque lo ideal es que el uso de los criterios de selección adecuados en el momento de exportación garantice que solo se exporten los registros que deben importarse.

Nota: Evento de sistema de "Importación" Tradicional. Originariamente, el sistema proporcionaba un evento de sistema/lugar de conector de Importación. La finalidad de los algoritmos para este lugar de conector era similar en cuanto a que servían para ajustar los datos importados antes de agregar datos o actualizarlos. Los algoritmos se ejecutaban en el paso Aplicar. La lógica no permite una fácil interacción con el registro usando un Objeto de Negocio. Por lo tanto, resulta difícil usar un script de conector como tipo de conector. Además, es difícil actualizar elementos en una columna XML. El soporte del lugar de conector se removerá en una próxima versión. Los algoritmos que se usan para ajustar los datos deben emplear el evento de sistema de comparación previa.