El Editor de correlaciones de mensajes le permite definir transformaciones entre orígenes de datos y destinos, sin necesidad de programar en XPath, XSLT, XQuery, Java o ESQL.
También se proporcionan opciones para expandir, editar, mover o suprimir elementos de la estructura. El Kit de herramientas de Message Brokers realiza automáticamente la validación incremental cuando se guarda una correlación. Esto garantiza que el archivo de correlación es compatible con el archivo mxsd de Esquema XML o la especificación de la base de datos relacional, y que todas las referencias externas hechas por la correlación se resuelven en tiempo de ejecución.
Acciones:
La primera vez que crea un archivo de correlación, el panel de edición contiene el nombre del archivo de correlación, Parámetros y $target. No obstante, si después arrastra de un origen a un destino, el Editor de correlaciones de mensajes anticipa lo que desea hacer y, automáticamente, crea el contenido en el panel de edición (como si hubiera expandido el árbol utilizando varias veces el menú Expandir). Esto se conoce como Predicción de los valores de correlación.
Si está correlacionando de un origen a varios destinos (uno a muchos) mediante la función arrastrar, los destinos no están todos activos al mismo tiempo. En esta situación, puede arrastrar del panel derecho al panel izquierdo para completar la correlación. Por ejemplo, si tuviera un origen y tres destinos, arrastraría los tres destinos del panel derecho al único origen del panel izquierdo. En realidad, está asignando el valor de los elementos de destino a partir del valor del elemento de origen. La función arrastrar de derecha a izquierda funciona también para un único elemento. Puede arrastrar un origen a un máximo de tres destinos.
La lógica que controla la función de arrastrar sólo permite correlaciones que sean válidas para la ejcución. Por ejemplo, no puede correlacionar un atributo xsd declarado como un valor fijo en el esquema XML (la acción correlacionar y la acción arrastrar están ambas inhabilitadas). El panel de edición no tiene acciones de correlación porque se crea como un resultado de las acciones de correlación. El panel de edición le permite realizar acciones específicas tales como añadir calificadores como if, else o valores por omisión para sentencias. Esto le permite añadir lógica en asignaciones de correlación individuales.
Iconos: Algunas tareas de correlación requieren que seleccione elementos y atributos globales. Para distinguir entre ellos, se utilizan iconos diferentes para los elementos y atributos globales y para los locales. Los indicadores de correlación (los triángulos que apuntan a la izquierda y a la derecha) muestran si los orígenes y destinos están correlacionados. Las líneas entre los orígenes y los destinos también indican dónde existen correlaciones.
Ayuda F1 Cuando el cursor esté situado en el panel de edición, pulse F1 para visualizar la ayuda emergente genérica del Editor de correlaciones de mensajes.
Asistente de contenido Cuando el cursor está situado en panel de edición de expresiones, se proporciona una lista de expresiones disponibles.