Utilice el editor de correlaciones de datos gráficas para transformar los datos LocalEnvironment.
Cuando se crea una correlación de datos gráfica de nivel superior, inicialmente sólo la carpeta Propiedades está incluida en la correlación, y se crea una transformación predeterminada desde las propiedades de entrada hasta las de salida en una correlación local.
Convierta el elemento any para seleccionar el elemento dec y otra vez para seleccionar el elemento str.
Cuando una carpeta LocalEnvironment está incluida en la correlación, sólo los campos que están correlacionados por las transformaciones en la correlación se crean en el conjunto de mensajes de salida (que se propaga desde el nodo Mapping).
Cuando las carpetas se incluyen en la correlación, puede correlacionarlas utilizando las transformaciones disponibles. Para obtener más información sobre las transformaciones que están disponibles, consulte Tipos de transformación en el editor de correlaciones de datos gráficas.
El nodo Mapping copia LocalEnvironment y las otras cabeceras y carpetas de la entrada a la salida, sin modificar cuando no están incluidas en la correlación. Para copiar o modificar LocalEnvironment, añádalo al Conjunto de mensajes tanto de entrada como de salida, o a cualquiera de los dos, en la correlación, y proporcione transformaciones. Para suprimir LocalEnvironment, añádalo al Conjunto de mensajes de entrada pero no al de salida. Para crear un LocalEnvironment, añádalo únicamente a la salida.
Debe proporcionar transformaciones que copien todos los campos que deben copiarse y aquellos campos que se deben modificar. Muchos nodos de WebSphere Message Broker dependen de que la información en LocalEnvironment se copie a lo largo del flujo. Si necesita modificar sólo algunos campos, utilice una transformación Mover para copiar LocalEnvironment y luego utilice alteraciones temporales para modificar los elementos que debe actualizar. Para obtener más información, consulte Aplicar alteraciones temporales de correlación.
Si desea correlacionar desde datos que están contenidos en la sección Variables de LocalEnvironment, primero debe convertir el elemento 'any' al tipo necesario.
Por ejemplo:
Si un nodo de cálculo ESQL tiene dos campos simples en Entorno local bajo Variables que se han establecido mediante el ESQL siguiente:
SET OutputLocalEnvironment.Variables.dec = 10.1;
SET OutputLocalEnvironment.Variables.str = 'Some text';
Para acceder a estos campos en un nodo Mapping, cree un archivo de esquema en su aplicación o biblioteca para definir los elementos y su tipo. Tenga en cuenta que, dado que el ESQL no está utilizando ningún espacio de nombres para calificar estos elementos, el esquema también se define sin una declaración de espacio de nombres:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="dec" type="xsd:decimal"/>
<xsd:element name="str" type="xsd:string"/>
</xsd:schema>
Una vez que se ha guardado el archivo de esquema, puede seleccionar el elemento "any" bajo la sección Variables de LocalEnvironment, y utilizar la acción de menú contextual Convertir tipo de datos... para añadir una Conversión de correlación para cada uno de los elementos "dec" y "str" que son necesarios en la correlación. Para obtener más información, consulte Conversiones de tipos de correlación.