Rational Developer for System z, Versión 7.6.1

Asociar un flujo con un nodo Invoke normal

Este tema describe cómo asociar un flujo con un nodo Invoke normal, creando por lo tanto un nodo de flujo Invoke.

Información general

Restricción: Tenga en cuenta las siguientes tres restricciones:
  • Un nodo de flujo sólo está soportado donde un flujo no de terminal (un flujo que contiene nodos no de terminal Invoke) invoca un flujo de terminal (un flujo de terminal que contiene nodos de operación de pantalla Invoke.)
  • Las herramientas del proyecto de flujo de servicios no permiten crear una invocación recursiva de un flujo, es decir, un flujo que se invoca a sí mismo, directamente o mediante llamadas intermedias. Si intenta añadir un nodo de flujo Invoke que crearía una llamada recursiva, el editor de flujo no permite que el intento sea satisfactorio. Al pulsar Aceptar o realizar la función de arrastrar, el editor de flujo no añade el nuevo nodo Invoke pero tampoco muestra un mensaje de error (consulte la sección Un flujo de servicios no puede llamarse a sí mismo (llamada recursiva)).
  • Los flujos invocados tienen soporte solamente en el entorno de ejecución de flujo de servicios CICS (consulte la sección Qué nodos son válidos en los entornos de ejecución con soporte).
La selección de menú Seleccionar subflujo o, alternativamente, la característica de arrastre correspondiente, permite asociar un flujo con un nodo Invoke normal creando, por lo tanto, un nodo de flujo Invoke. Un nodo Invoke normal tiene el siguiente aspecto:
nodo Invoke
Cuando se asocia un flujo con un nodo Invoke, el editor de flujo:
  1. Configura el nodo Invoke que invocará el flujo.
  2. Asocia el nodo Receive del flujo con el terminal de entrada del nodo.
  3. Crea un terminal de salida en el nodo para cada nodo Reply y Throw en el flujo.
  4. Redenomina el nodo al nombre del flujo.
  5. Añade a la esquina inferior derecha del icono del nodo un símbolo de flujo para indicar que el nodo es ahora un nodo de flujo Invoke:
    Nodo no de terminal Invoke
Para asociar un nodo Invoke con un flujo, puede:
  • Utilice la selección de menú Seleccionar subflujo; o
  • Arrastre una operación desde el Explorador de proyectos EST al nodo Invoke normal en el lienzo del editor de flujo.

Utilización de la selección de menú Seleccionar subflujo

Para utilizar la selección de menú Seleccionar subflujo:
  1. En el editor de flujo, pulse con el botón derecho del ratón sobre el nodo Invoke y, a continuación, pulse Seleccionar subflujo.
    Nota: Alternativamente, puede seleccionar Flujo > Seleccionar subflujo en el menú principal del área de trabajo.
  2. Se abrirá la ventana Seleccionar flujo. Esta ventana muestra la versión filtrada del Explorador de proyectos EST incluye los siguientes artefactos:
    Tipo de artefacto: De los cuales tipos de carpeta y subcarpeta: De los cuales proyectos de flujo de servicios:
    • Todos los flujos
    Carpetas de flujos
    • El proyectos de flujo de servicios a los que pertenece el flujo.
  3. En la ventana Seleccionar flujo:
    1. Amplíe el proyecto de flujo de servicios al que pertenece el flujo abierto.
    2. Amplíe la carpeta Flujos.
    3. Seleccione el flujo que desea asociar con el nodo Invoke normal.
    4. Pulse en Aceptar para cerrar la ventana Seleccionar flujo.
  4. El editor de flujo convierte el nodo Invoke normal en un nodo de flujos Invoke que invoca el flujo que ha seleccionado.

Utilización de la característica de arrastre

Para arrastrar un flujo:
  1. En el Explorador de proyectos EST:
    1. Amplíe el proyecto de flujo de servicio que contiene el flujo que ha abierto en el editor de flujo.
    2. Amplíe la carpeta Flujos.
    3. Seleccione un flujo.
  2. Arrastre el nodo Invoke normal al lienzo del editor de flujo.
  3. El editor de flujo convierte el nodo Invoke normal en un nodo de flujos Invoke que invoca el flujo que ha seleccionado.

Términos de uso | Comentarios

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