Correlación de mensajes

La correlación de mensajes proporciona mucha flexibilidad al asignar valores de orígenes de entrada a destinos de salida. En la forma más básica de correlación, las asignaciones de campo a campo se realizan directamente entre mensajes. A través del editor de expresiones compuestas pueden añadirse valores adicionales para definir aún más las condiciones de correlación de forma adecuada.

La correlación proporciona una manera muy sencilla de transformar datos desde un valor origen a un valor de destino, pero las opciones de correlación exactas disponibles no son las mismas para todos los tipos de nodo.

Las asignaciones de destino pueden calcularse o combinarse a partir de varios orígenes de entrada, que pueden ser en forma de mensajes o tablas de base de datos, como en el caso de las correlaciones de muchos con uno o muchos con muchos. Las asignaciones de destino también pueden ser condicionales, basadas en una combinación de factores decisivos que pueden aplicarse a cualquier tipo de correlación.

Antes de intentar agregar un mensaje como una entrada o una salida, defina un conjunto de mensajes adecuados e impórtelo al espacio de trabajo. Asimismo, las tablas de base de datos deben importarse al espacio de trabajo.

Nota: confirme los cambios de las definiciones de mensaje y las tablas de base de datos antes de importar mensajes o tablas. Si se agrega un mensaje o una tabla de base de datos a una rutina de correlación y se realizan cambios posteriormente, los cambios no serán visibles inmediatamente en el archivo de correlación. Se aplica una de las dos condiciones siguientes:
  • Si el archivo de correlación está abierto al realizar y confirmar un cambio de definición, un diálogo le preguntará si desea actualizar la vista de correlación para que refleje los cambios, o si desea omitirlos por el momento. Aunque se realicen pequeños cambios de definición que no activen esta indicación, el cierre y reapertura explícitos del archivo de correlación actualiza todas las definiciones.
  • Si el archivo de correlación está cerrado al realizarse un cambio, la próxima vez que se abra el archivo de correlación se mostrarán los cambios realizados y todas las correlaciones anteriores se habrán conservado. Se resaltará cualquier correlación que contenga referencias que no funcionan como resultado de los cambios realizados en las definiciones.

Un nodo de correlación genera automáticamente un módulo ESQL que crea un mensaje de salida (si es necesario) y, a continuación, invoca el procedimiento de correlación. El procedimiento de correlación tiene, como parámetros, referencias a los tipos complejos de elemento del elemento de mensaje global. No es necesario que el tipo complejo sea global o tenga un nombre. Puede ser un tipo anónimo local.

La correlación da soporte a la reutilización a través de funciones ESQL, y las correlaciones también pueden invocar rutinas ESQL definidas por el usuario. Las correlaciones no pueden volver a utilizarse con otras correlaciones.

Conceptos relacionados
Correlaciones
Flujos de mensajes
Diseño de mensajes

Tareas relacionadas
Desarrollo de correlaciones

Referencia relacionada
Nodo Mapping
Correlaciones