Cree el modelo de mensaje adecuado antes de realizar esta tarea,
ya sea utilizando las herramientas o importando los archivos de
estructuras de mensajes (por ejemplo archivos de cabecera C o archivos de
definición de esquema XML). Cree también un flujo de mensajes que tenga la
estructura siguiente:
MQInput > Nodo Mapping > MQOutput
Los modelos de mensaje utilizados en este ejemplo son:
Entrada
stype (message)
datval (xsd:dateTime)
durval (xsd:duration)
intval (xsd:int)
strval (xsd:string)
Salida
repstr (message)
str1 (xsd:string, minOcc=2, maxOcc=4)
- Vaya a la perspectiva Desarrollo de aplicaciones de
intermediario.
- Para el nodo Mapping, seleccione Abrir
correlación en el menú.
- Acepte el Proyecto y Nombre por omisión y pulse
Siguiente.
- Acepte el uso por omisión y pulse
Siguiente.
- Deseleccione registros de base de datos
y pulse Siguiente.
- Seleccione el mensaje de origen stype y el
mensaje de destino repstr y pulse
Finalizar.
- En el panel de conexión (arriba), abra los árboles de origen y
destino pulsando en los recuadros +.
- En el panel origen abra stype, y en el panel
destino abra el árbol repstr.
- Pulse el botón izquierdo del ratón en datval
en el panel origen y arrástrelo al str1 del panel
destino. Quedarán unidos por una línea (no puede
arrastrar ningún otro campo de origen al destino).
- En la tabla Script de correlación | Valor (abajo), abra el
árbol pulsando en el recuadro $target +.
- Abra el árbol repstr. Debería
ver la correlación de str1 con datval.
- Seleccione str1, luego pulse el botón
derecho del ratón y seleccione Añadir grupo de
instancias en el menú. Se abre el diálogo
Añadir grupo de instancias.
- En el diálogo Añadir grupo de
instancias, escriba el valor 3 en el campo
Número de instancias a añadir y pulse
Aceptar. La tabla muestra ahora
cuatro entradas str1.
- Seleccione la columna Valor para la primera entrada
str1 y modifíquela para que sea
xs:string($source/stype/datval). Esto
convierte el valor dateTime de entrada en una serie de
caracteres.
- Seleccione la columna Valor de la tabla para la segunda
entrada str1 y escriba
xs:string($source/stype/durval). Aparece
la conexión correspondiente en el panel superior.
- Seleccione la columna Valor de la tabla para la tercera entrada
str1 y escriba
xs:string($source/stype/intval). Aparece
la conexión correspondiente en el panel superior.
- Seleccione la columna Valor de la tabla para la cuarta entrada
str1 y escriba $source/stype/strval. Aparece la conexión correspondiente en el panel superior.
- Guarde la correlación, por ejemplo pulsando Archivo
> Guardar o pulsando el icono de Disco.
El mensaje de origen contiene varios elementos que se han
correlacionado con una instancia de un elemento de repetición del
destino.