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:
Cuando se asocia un flujo con un nodo Invoke,
el editor de flujo:
- Configura el nodo Invoke que invocará el flujo.
- Asocia el nodo Receive del flujo con el terminal de entrada
del nodo.
- Crea un terminal de salida en el nodo para cada nodo Reply y Throw en el
flujo.
- Redenomina el nodo al nombre del flujo.
- 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:
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:
- 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 en el menú principal del área de trabajo.
- 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: |
|
|
Carpetas de flujos |
- El proyectos de flujo de servicios a los que pertenece el flujo.
|
- En la ventana Seleccionar flujo:
- Amplíe el proyecto de flujo de servicios al que pertenece el flujo abierto.
- Amplíe la carpeta Flujos.
- Seleccione el flujo que desea asociar con el nodo Invoke normal.
- Pulse en Aceptar para cerrar la ventana Seleccionar flujo.
- 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:
- En el Explorador de proyectos EST:
- Amplíe el proyecto de flujo de servicio que contiene el flujo que ha abierto
en el editor de flujo.
- Amplíe la carpeta Flujos.
- Seleccione un flujo.
- Arrastre el nodo Invoke normal al
lienzo del editor de flujo.
- El editor de flujo convierte el nodo Invoke normal en un nodo de flujos Invoke que invoca el flujo
que ha seleccionado.