Algunos nodos captan datos en medio del flujo de mensajes y fusionan los datos de resultado con el mensaje de entrada para aumentar o sobrescribir secciones del mensaje de entrada.
Los nodos siguientes captan datos en medio del flujo de mensajes y fusionan el resultado con el mensaje de entrada:
Cuando utilice uno de estos nodos en medio de un flujo de mensajes, puede captar datos de recursos externos. Los datos de resultado se fusionan con el mensaje de entrada de acuerdo con los valores de Ubicación de datos de salida y, si existen en el nodo, las propiedades de Ubicación de datos de resultado .
Primero se copia el directorio raíz de entrada en el directorio raíz de salida y, a continuación, se copian los datos de resultado en la ubicación del árbol de salida especificada por Ubicación de datos de salida. El valor predeterminado es $OutputRoot, que sustituye al árbol de mensajes copiado con los datos de resultado y no propaga ninguno de los mensajes de entrada.
El valor predeterminado de Ubicación de datos de resultado , si existe en el nodo, es $ResultRoot, que copia el mensaje de resultado entero en la ubicación de datos de salida. Si especifica un valor debajo de $ResultRoot, el subárbol especificado del mensaje de resultado se inserta en el árbol de salida.
En los ejemplos siguientes se utiliza el nodo JMSReceive y se muestra el efecto al especificar diferentes valores posibles para Ubicación de datos de ubicación y Ubicación de datos de resultado.
Estos valores son los valores predeterminados y hacen que el mensaje de entrada se sobrescriba con el mensaje de resultado.
Se muestra el árbol de mensajes de entrada. Se selecciona el elemento raíz para sobrescribirse:
Se muestra el árbol de mensajes de resultado. El elemento raíz se selecciona para la inserción:
Se muestra el árbol de mensajes de salida. El árbol raíz de salida se ha sustituido por el árbol raíz de resultado:
El elemento raíz de entrada se copia en el elemento raíz de salida, a continuación, las cabeceras se sobrescriben con las cabeceras del mensaje de resultado.
En el árbol de mensajes de entrada, el subárbol JMSTransport se selecciona para sobrescribirse:
En el árbol de mensajes de resultado, el subárbol JMSTransport se selecciona para la inserción:
En el árbol de mensajes de salida, el subárbol JMSTransport de salida se sustituye por el subárbol JMSTransport de resultado:
El elemento raíz de entrada se copia en el elemento raíz de salida y a continuación, el cuerpo del mensaje se sobrescribe con el cuerpo del mensaje de resultado.
En el árbol de mensajes de entrada, el elemento XMLNSC se selecciona para sobrescribirse:
En el árbol de mensajes de resultado, el elemento XMLNSC se selecciona para la inserción:
En el árbol de mensajes de salida, el elemento XMLNSC se ha sustituido por el elemento XMLNSC de resultado:
El elemento raíz de entrada se copia en el elemento raíz de salida y el subárbol Operación del mensaje de resultado se inserta en el árbol de salida debajo del elemento de solicitud. El árbol de mensajes de entrada no contiene un elemento Operación, pero su ubicación está determinada por el valor Ubicación de datos de salida.
En el árbol de mensajes de entrada, la ubicación se selecciona para grabarse en: Esta ubicación aún no existe:
En el árbol de mensajes de resultado, el elemento Operación se selecciona para la inserción:
En el árbol de mensajes de salida, el elemento Operación del árbol de mensajes de resultado se inserta debajo del elemento de solicitud existente: