En este tema se describen los pasos para registrar una secuencia repetida de pantallas de aplicación como un bucle.
Para ver un ejemplo de registro de un bucle, consulte el tema Paso 2.4: registrar el flujo de la guía de aprendizaje.
Para realizar las preparaciones para registrar un bucle:
Determine qué pantallas de aplicación de la secuencia repetida desea utilizar con cada uno de los controles de bucle: Iniciar bucle, Finalizar bucle, Salir de bucle y la ventana Salir de bucle de flujo (consulte el tema Controles para registrar un bucle).
Cree una descripción de pantalla para cada una de estas pantallas de aplicación.
Consulte el ejemplo de preparación de registro de un bucle en la primera guía de aprendizaje (consulte la sección A. Preparar el registro de flujo).
La siguiente secuencia de pasos presupone que el registro de flujo ya está en curso. Para registrar una secuencia repetida de pantallas como un bucle:
(consulte el tema Controles para registrar un bucle).
se sustituye por el icono Finalizar
bucle
para indicar que se está registrando un bucle y ahora debe navegar a
la pantalla de aplicación que desea utilizar con el control Finalizar
bucle. (Consulte el paso 3).Si no ha seleccionado un archivo de mensaje variables y un mensaje de variables para el flujo actual, el editor de host abre la ventana No hay archivos de mensajes de variables y le solicita que seleccione o cree un archivo de mensaje y un mensaje para el flujo (consulte el tema Especificar un mensaje de variables más tarde durante el registro de flujo). Realice sus selecciones y pulse Aceptar.
En la lista de variables mostradas en la ventana, seleccione la variable que desee utilizar como variable de bucle.
Para crear una nueva variable pulsando Añadir nueva variable y escriba un nombre de variable. La ventana crea una nueva variable de tipo serie y la añade a la lista de variables disponibles.
En el tiempo de ejecución, el valor almacenado en la variable de bucle indica al nodo While del bucle si se debe realizar otra iteración del bucle o bien detener el proceso en bucle (consulte el tema Bucle registrado: Caso no iterativo).
Navegue por toda una repetición del bucle que está registrando hasta que llegue de nuevo a la pantalla de aplicación Iniciar bucle.
En la barra de herramientas del editor de host, pulse
Finalizar bucle
(consulte el tema
Controles para registrar un bucle).
El editor de host realiza dos cambios en la barra de herramientas:
Sustituye el icono Finalizar bucle
por el icono
Salir de bucle
, para recordarle que ha llegado a la etapa del
registro de bucle en la que desea llegar a la pantalla de aplicación Salir de
bucle.
Inhabilita el icono Detener registro de flujo
para recordarle que el registro
de flujo se ha suspendido temporalmente para identificar
la pantalla Salir de bucle.
Por qué se suspende el registro de flujo: la razón por la que se suspende temporalmente el registro de flujo es porque el editor de host no registra ninguna pantalla de aplicación entre la pantalla de aplicación Finalizar bucle y la pantalla de aplicación Salir de bucle. No es necesario registrar esas pantallas de aplicación que intervienen porque las pantallas de aplicación en el bucle que está registrando las manejan.
Navegue por la aplicación hasta que llegue a la primera pantalla de aplicación que el usuario encuentra cuando termina el bucle. Esta pantalla es la pantalla de aplicación Salir de bucle.
Pulse Salir de bucle
(consulte el
temaControles para registrar un bucle).
Se abrirá la ventana Salir de bucle de flujo.
En la ventana Salir de bucle de flujo:
En el panel superior de la ventana Salir de bucle de flujo, marque el recuadro de selección situado junto a la pantalla de aplicación listada que desea identificar como un punto de salida válido para el bucle registrado.
El panel superior de la ventana lista las descripciones de pantalla de todas las pantallas Salir de que hay en el bucle registrado. Una pantalla Salir de es una pantalla de aplicación dentro de un bucle desde la que la navegación puede fluir a la pantalla Salir de bucle en un paso (consulte la sección Pantallas Salir de). Dependiendo de la estructura de la aplicación de terminal, la lista puede contener una sola pantalla Salir de o varias.
Si selecciona una pantalla Salir de en esta lista, el bucle registrado terminará cuando la navegación vaya de la pantalla Salir de seleccionada a la pantalla Salir de bucle en un paso. El bucle registrado no terminará hasta que la navegación pase de una pantalla Salir de seleccionada a la pantalla Salir de bucle en un paso (consulte la sección Pantallas Salir de).
Como ayuda visual, el panel inferior de la ventana muestra una imagen en miniatura de la pantalla Salir de seleccionada actualmente, seguida de miniaturas de las pantallas de aplicación del bucle a las que la navegación puede fluir en un paso desde la pantalla seleccionada. Si está seleccionado el recuadro de selección al lado de la pantalla Salir de seleccionada, se añade una miniatura de la pantalla Salir de flujo a las miniaturas que aparecen después de la pantalla seleccionada.
Pulse Aceptar.
El registro de flujo se ha completado. El editor de host realiza las acciones siguientes:
Crea nuevos nodos de flujo y otros artefactos y almacena en ellos una descripción completa del bucle registrado (consulte la sección Bucle registrado: Caso no iterativo).
Inhabilita el icono Salir de bucle
para mostrar que el registro de bucle se ha completado.
Habilita el icono Detener registro de
flujo
para indicar que se ha vuelto a habilitar el registro de flujo.
El registro de flujo vuelve a iniciarse con la pantalla de aplicación mostrada actualmente, que es la pantalla Salir de bucle.
Cuando selecciona el recuadro de selección Extraer datos cada iteración del bucle para una acción Extraer en un bucle registrado y especifica una variable (por ejemplo, una variable denominada PartNumbers) de la forma habitual, para la pantalla Salir de bucle del mismo bucle, de manera opcional, puede crear una acción Extraer que almacene texto en la última instancia disponible de la misma variable (PartNumbers), como si la pantalla Salir de bucle fuera una iteración adicional del bucle.
Esta característica es muy útil cuando registra un bucle que extrae texto de las pantallas de una lista de múltiples páginas y la pantalla de aplicación que desea utilizar como pantalla Salir de bucle también muestra la última página de datos de la lista.
Para utilizar esta característica:
Empiece a registrar el bucle de la forma habitual.
Continúe registrando el bucle de la forma habitual. Cuando haya terminado de registrar el bucle (es decir, cuando se cierre la ventana Salir de bucle de flujo), la pantalla de aplicación Salir de bucle continuará apareciendo.
Si crea una acción Extraer para la pantalla Salir de bucle y no desea añadir el texto a la misma variable en la que almacena el texto durante el bucle, no seleccione el recuadro de selección Extraer datos cada iteración del bucle ni seleccione la misma variable.