Rational Developer for System z, Versión 7.6.1

Actualizar un mensaje de interfaz con una variable de Extraer o Insertar

En este tema se describe la opción que hace que el editor de host durante el registro de flujo añada automáticamente a un mensaje de entrada o a un mensaje de salida de flujo, un elemento de mensaje correspondiente a la variable que seleccione para una acción Extraer o una acción Insertar que se acaba de crear.

Habilitar esta opción tiene dos efectos:
  • Cuando se crea o se selecciona una variable (por ejemplo, accountBalance) para una acción Extraer durante el registro de flujo, el editor de host crea de forma automática un elemento de mensaje con el mismo nombre y tipo en el mensaje de salida del flujo.
  • De la misma manera, cuando se crea o selecciona una variable (por ejemplo, customerID) para una acción Insertar, el editor de host crea de forma automática un elemento de mensaje con el mismo nombre y tipo en el mensaje de entrada del flujo.

Consulte la sección Cómo se utilizan los mensajes en flujos.

La siguiente tabla muestra las situaciones en las que puede establecerse esta opción:
Tabla 1. Actualizar un mensaje de interfaz
Asistente: Cómo establecer esta opción: Ámbito de la opción:
Creación de un flujo con el asistente Nuevo flujo En la página Asociar operación del asistente, seleccione el recuadro de selección Actualizar mensajes de operación de interfaz al construir el flujo (consulte la sección Actualizar los mensajes de operación de interfaz mientras se crea un flujo). Mientras esté creando un flujo en la página Construyendo flujo de terminal del asistente
Registro de un flujo con el asistente Registrar nuevo flujo En la página Asociar operación del asistente, seleccione el recuadro de selección Asociar la operación de interfaz con el flujo (consulte la sección Actualizar mensajes de operación de interfaz al construir el flujo). Mientras el nuevo flujo está cargado en el editor del host
Creación de un proyecto de flujo de servicios con el asistente Nuevo proyecto de flujo de proyectos En esta situación no hay recuadro de selección para la opción:
  • La opción es efectiva sólo si, en la página Definir pasos de servicio del asistente, seleccione el botón de selección Registrar interacciones con una aplicación de terminal (consulte la sección Registrar interacciones con una aplicación de terminal).
  • A continuación:
    • Si ha creado una nueva interfaz externa en la página Asociar interfaz de servicio del asistente, la opción se establecerá de forma automática (consulte la sección 2. Asociar una interfaz de servicio).
    • Si ha importado una interfaz externa a partir de un documento WSDL en la página Asociar interfaz de servicio del asistente, la opción se desactivará de forma automática (consulte la sección 2. Asociar una interfaz de servicio).
Mientras el nuevo flujo está cargado en el editor del host

Una explicación más detallada

Siempre que crea una nueva acción Extraer o una nueva acción Insertar durante el registro de flujo, el editor de host le solicita que cree o seleccione una variable para utilizarla con la acción. Con la acción Extraer, el propósito de la variable es almacenar el texto leído en el campo especificado cuando se realiza el flujo (consulte la sección Acción Extraer). Con la acción Insertar el propósito del elemento de mensaje es proporcionar el texto que debe escribirse en el campo especificado cuando se realiza el flujo (consulte la sección Acción Insertar).

Una variable para una acción Extraer o una acción Insertar se almacena en el mensaje de variables y el archivo de mensaje de variables del flujo (consulte la sección Mensaje de variables de un flujo).

Sin embargo, con frecuencia, se desea que el valor contenido en una variable asociada a una acción Extraer o una acción Insertar exista más allá de los límites del flujo. Más específicamente:
  • Con una acción Extraer, querrá desea que el valor leído por la acción Extraer sea devuelto por el flujo al programa que lo ha invocado.
  • Con la acción Insertar, querrá que el programa que invoca el flujo pase el valor al flujo para que una acción Insertar pueda escribirlo en un campo determinado de una pantalla de aplicación.

Para implementar esto en el caso de la acción Extraer, tiene que realizar los siguientes pasos:
  1. Cree la acción Extraer y la variable Extraer.
  2. Cree un elemento de mensaje del mismo tipo en el mensaje de salida del flujo.
  3. Cree un nodo Assign y correlacione el valor de la variable Extraer con el elemento de mensaje en el mensaje de salida.

De forma similar, para implementar esto en el caso de una acción Insertar, es necesario realizar los siguientes pasos:
  1. Cree la acción Insertar y la variable Insertar.
  2. Cree un elemento de mensajes del mismo tipo en el mensaje de entrada del flujo.
  3. Cree un nodo Assign y correlacione el valor del elemento de mensaje en el mensaje de entrada con la variable Insertar.

Establecer la opción descrita en este tema -- la opción para hacer que el elemento de mensaje en el mensaje de entrada o mensaje de salida se cree automáticamente -- permite pasar por alto el paso 2 en los procedimientos de 3 pasos descritos anteriormente. Más específicamente, cuando se lleva a cabo el paso 1 en cualquier procedimiento, el editor de host realiza de forma automática el paso 2, utilizando como nombre y tipo del nuevo elemento de mensaje en el mensaje de entrada o mensaje de salida, el mismo nombre y tipo que el elemento de mensaje que ha especificado para la variable Extraer o Insertar.

Sin embargo, tenga en cuenta que todavía debe llevar a cabo el paso 3 manualmente, correlacionando la variable Extraer con el elemento de mensaje de salida, o correlacionando el elemento de mensaje de entrada con la variable Insertar.


Términos de uso | Comentarios

Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)