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.
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
Avisos |
Marcas registradas |
Descargas |
Biblioteca |
Soporte |
Información de retorno (feedback)
![]() ![]() |
ar00860_ |