Utilice el elemento de menú Inicializar correlación para insertar un nuevo nodo Assign entre dos nodos directamente conectados entre sí e inicializar el nodo Assign para correlacionar datos entre los dos nodos originales.
El editor de flujo suprime la conexión entre los dos nodos existentes.
El editor de flujo inserta y conecta automáticamente un nodo Assign nuevo entre los dos nodos existentes.
Para la rutina de correlación del nuevo nodo Assign, el editor de flujo añade mensajes origen y mensajes destino de las rutinas de correlación asociadas a los dos terminales que previamente anclaban la conexión entre los dos nodos originales. También puede seleccionar mensajes origen y mensajes destino para añadir a la rutina de correlación del nuevo nodo Assign.
El editor de flujo abre la rutina de correlación del nuevo nodo Assign en el editor de correlaciones.
Ahora puede crear correlaciones entre los mensajes origen y los mensajes destino en la rutina de correlación del nuevo nodo Assign.
El menú Inicializar correlación está habilitado en las situaciones siguientes en el editor de flujo:
El elemento de menú Inicializar correlación se habilita cuando un nodo Invoke se conecta por su terminal de salida directamente al terminal de entrada de otro nodo Invoke.
Un ejemplo de esta situación es cuando dos nodos no de terminal Invoke, cada uno de los cuales invoca una aplicación no de terminal diferente, se conectan entre sí. Es aconsejable copiar parte de los datos devueltos por la primera aplicación no de terminal en el mensaje de entrada que se pasa al segundo nodo no de terminal Invoke.
El elemento de menú Inicializar correlación está habilitado en las tres siguientes situaciones:
Cuando el nodo Receive del flujo está conectado mediante el terminal de salida directamente al terminal de entrada de un nodo Invoke.
Cuando un nodo Invoke está conectado mediante el terminal de salida directamente al nodo Reply del flujo.
Cuando un nodo Invoke está conectado mediante su terminal de salida directamente al nodo Throw.
Un ejemplo de esta situación es cuando un nodo no de terminal Invoke está directamente conectado al nodo Reply del flujo. En esta situación, es aconsejable copiar parte de los datos devueltos por la aplicación no de terminal Invoke en el mensaje de salida del flujo.
Para utilizar el elemento de menú Inicializar correlación:
En el lienzo del editor de flujo, pulse con el botón derecho del ratón la conexión (la línea real o "cable") entre los terminales de los dos nodos conectados.
Esta ventana contiene una lista de todos los mensajes en el proyecto de flujo de servicios y también lista los mensajes del sistema IBM®.
Si cualquiera de los mensajes listados ya sirve de mensaje origen o de mensaje destino de cualquiera de las rutinas de correlación asociadas a los dos terminales que previamente anclaban la conexión entre los dos nodos originales, el recuadro de selección Origen o Destino situado junto al mensaje está marcado.
En la ventana Selección de mensajes de correlación:
En la columna Origen, marque el recuadro de selección situado junto a cualquier mensaje que desee añadir al panel Origen del nuevo nodo Assign.
En la columna Destino, marque el recuadro de selección situado junto a cualquier mensaje que desee añadir al panel Destino del nuevo nodo Assign.
Pulse Aceptar para realizar la operación o Cancelar para cancelarla.
El editor de flujo crea el nuevo nodo Assign, lo conecta como nodo intermedio entre los dos nodos conectados originalmente, crea la rutina de correlación para el nuevo nodo Assign y añade a esta nueva rutina de correlación los mensajes siguientes:
Cualquier mensaje al que hagan referencia actualmente las rutinas de correlación asociadas a los terminales que previamente anclaban la conexión entre los dos nodos originales.
Cualquier mensaje de la ventana Selección de mensajes de correlación cuyo recuadro de selección Origen o Destino esté marcado.
Después el editor de flujo lanza el editor de correlaciones y abre la rutina de correlación del nodo Assign.
Ahora puede crear correlaciones entre los elementos origen y los elementos destino en la rutina de correlación del nuevo nodo Assign (consulte la sección Trabajar con rutinas de correlación y correlaciones).
La operación Inicializar correlación no modifica las rutinas de correlación asociadas a los terminales que previamente anclaban la conexión entre los dos nodos originales.
Cuando se completa la operación Inicializar correlación, las conexiones entre el nodo Assign y los terminales a los que está conectado no tienen habilitada la entrada de menú Inicializar correlación, porque un nodo Assign no tiene rutinas de correlación asociadas a estos terminales.