La ruta de un flujo es la secuencia de nodos conectados que define la ruta de ejecución del flujo.
El editor de flujo visualiza la ruta de un flujo como una serie de iconos de distintos colores (nodos de flujo) conectados mediante líneas negras terminadas en flechas (conexiones), tal como se ilustra en la Figura 1 siguiente. Las flechas indican la dirección de la ejecución:
Para ver una descripción de los nodos de la ruta de flujo que aparecen en la Figura 1, consulte la sección Contenido de un flujo.
La ruta de un flujo puede contener ramificaciones alternativas (ramificaciones de flujo) y bucles.
Puede crear ramificaciones de flujo de las siguientes maneras:
En un flujo no de terminal (consulte la sección Flujo no de terminal) puede crear ramificaciones de flujo utilizando el nodo Switch con múltiples terminales de salida, cada terminal de salida conectado a otro nodo de flujo de la ruta de flujo. En tiempo de ejecución el nodo Switch selecciona un terminal de salida basándose en la evaluación de un conjunto de condiciones que se especifican en el nodo Switch.
En un flujo de terminal (consulte la sección Flujo de terminal) puede crear ramificaciones de flujo utilizando un nodo de operación de pantalla Invoke con múltiples terminales de salida, cada terminal de salida conectado a otro nodo de operación de pantalla Invoke. En tiempo de ejecución, el nodo selecciona un terminal de salida basándose en la pantalla de aplicación que envía la aplicación de terminal que se ejecuta en el host remoto.
Puede crear bucles de la siguiente manera:
En un flujo no de terminal o un flujo de terminal pude crear un bucle utilizando un nodo While (consulte el tema Información básica acerca de los nodos While).
En un flujo de terminal, además de crear un bucle mediante el método que se describe en el punto anterior, también puede registrar un bucle durante el registro del flujo (consulte el tema Registro de bucles).
Esta sección sólo se aplica a un flujo de terminal (un flujo que interactúa directamente con una aplicación de terminal en un host remoto).
En el editor de host:
Puede crear un nuevo flujo de terminal y registrar la ruta de flujo en el nuevo flujo de terminal (consulte la sección Registrar un flujo).
Puede registrar una o más rutas adicionales en un flujo de terminal existente que ya contenga una ruta de flujo (consulte la sección Registrar un flujo).
Puede reproducir la ruta de un flujo de terminal registrada (consulte la sección Reproducir un flujo de terminal).
Una ruta (o una ruta desconectada) es una secuencia conectada de nodos que no está conectada de ninguna manera a la ruta de un flujo.
Durante el desarrollo y prueba de un flujo, es normal que un flujo contenga temporalmente una o varias rutas que el diseñador aún no ha conectado a la ruta de flujo. Estas rutas desconectadas se guardan en el archivo de flujo aunque cierre el editor de flujo y se visualizan de nuevo en el lienzo del editor de flujo cuando vuelve a abrir el archivo de flujo en el editor de flujo.
Sin embargo, cuando se ejecuta el asistente Generar código de tiempo de ejecución en un flujo que contiene estas rutas desconectadas, el asistente no procesa las rutas desconectadas y no genera ningún código de tiempo de ejecución para ellas. Por lo tanto, en lo que respecta al entorno de ejecución, las rutas desconectadas no existen en el flujo.
Por lo tanto, para que una ruta sea ejecutable en tiempo de ejecución, debe estar conectada de alguna manera a la ruta del flujo.