Rational Developer para System z, Versión 7.6

Pasos para registrar un bucle

En este tema se describen los pasos para registrar una secuencia repetida de pantallas de aplicación como un bucle.

Este tema contiene los subtemas siguientes:

Para ver un ejemplo de registro de un bucle, consulte el tema Paso 2.4: registrar el flujo de la guía de aprendizaje.

Preparación para registrar un bucle

Para realizar las preparaciones para registrar un bucle:

  1. 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).

  2. Cree una descripción de pantalla para cada una de estas pantallas de aplicación.

    Normalmente, una descripción de pantalla se crea de la siguiente manera:
    1. Genere una descripción de pantalla capturando una pantalla de aplicación o importando una pantalla BMS.
    2. Refina la descripción de pantalla para que sólo coincida con la pantalla de aplicación correcta.

    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).

  3. Pruebe la descripción de pantalla para cada uno de los controles de bucle. Para cada descripción de pantalla, navegue por la aplicación de terminal y compruebe que:
    • La descripción de pantalla es la descripción de pantalla reconocida cuando se visualiza la pantalla de aplicación que desea utilizar con el control de bucle; y
    • La descripción de pantalla no es la descripción de pantalla reconocida cuando se visualiza una pantalla de aplicación que desea utilizar con uno de los otros controles de bucle.
      Nota: La estructura del bucle puede necesitar que se utilice la misma descripción de pantalla con más de un control de bucle. Por ejemplo, en la segunda guía de aprendizaje, se utiliza la misma descripción de pantalla con Iniciar bucle y Finalizar bucle (consulte el tema Paso 2.4: registrar el flujo).

Registrar el bucle

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:

  1. Navegue a la pantalla de aplicación que desea utilizar con Iniciar bucle (consulte el tema Controles para registrar un bucle):
    • Esta pantalla de aplicación es la primera pantalla de aplicación de la primera iteración del bucle.
    • Verifique que la descripción de pantalla reconocida sea la que desea utilizar con Iniciar bucle.
  2. En la barra de herramientas del editor de host, pulse Iniciar bucle Iniciar bucle (consulte el tema Controles para registrar un bucle).
    Nota: El icono Iniciar bucle Iniciar bucle se sustituye por el icono Finalizar bucle 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).
    1. 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.

    2. Se abrirá la ventana Seleccionar variable.
      Consejo: La ventana no se abre si ha seleccionado el recuadro de selección No solicitar variables al generar las correlaciones de variables en las preferencias de Proyecto de flujo de servicios (consulte el tema Establecer las preferencias globales de los proyectos de flujo de servicios). La variable de bucle se crea automáticamente.
      La ventana Seleccionar variable muestra una lista de todas las variables en el mensaje de variables del flujo actual (el flujo que se está registrando) que pueden utilizarse como una variable de bucle. Para poder utilizarla como una variable de bucle, la variable debe ser una variable de tipo serie.
      Nota: La lista también incluye toda variable de tipo serie que haya utilizado previamente en el flujo actual como una variable Insertar, una variable Extraer simple o una variable de bucle.
      1. 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.

      2. Pulse Aceptar.

    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).

  3. Navegue por toda una repetición del bucle que está registrando hasta que llegue de nuevo a la pantalla de aplicación Iniciar bucle.

  4. En la barra de herramientas del editor de host, pulse Finalizar bucle 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 Finalizar bucle por el icono Salir de bucle 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 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.

  5. 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.

  6. Pulse Salir de bucle Salir de bucle (consulte el temaControles para registrar un bucle).

    Se abrirá la ventana Salir de bucle de flujo.

  7. En la ventana Salir de bucle de flujo:

    1. 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.

    2. Pulse Aceptar.

  8. El registro de flujo se ha completado. El editor de host realiza las acciones siguientes:

    1. 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).

    2. Inhabilita el icono Salir de bucle Salir de bucle para mostrar que el registro de bucle se ha completado.

    3. Habilita el icono Detener registro de flujo Detener registro de flujo para indicar que se ha vuelto a habilitar el registro de flujo.

  9. El registro de flujo vuelve a iniciarse con la pantalla de aplicación mostrada actualmente, que es la pantalla Salir de bucle.

Incluir texto de una acción Extraer para 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:

  1. Empiece a registrar el bucle de la forma habitual.

  2. 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.

  3. Cree una acción Extraer para la pantalla Salir de bucle y establezca las siguientes opciones:
    1. Seleccione la misma variable Extraer que ha seleccionado en el paso 2 anterior.
    2. Seleccione el recuadro de selección Extraer datos cada iteración del bucle como en el paso 2 anterior.
      Nota: El campo Número máximo de iteraciones está inhabilitado y contiene el mismo valor que se ha establecido para la acción Extraer en la pantalla Iniciar bucle.
    3. Para el resto de opciones de extracción, seleccione las mimas opciones de extracción que ha seleccionado en la acción Extraer de la pantalla Iniciar bucle.
    4. Pulse Aceptar.
Nota:
  • Asegúrese de que el número máximo de iteraciones de la variable sea lo suficientemente grande para incluir el texto de la acción Extraer de la pantalla Salir de bucle. En el tiempo de ejecución, si todas las instancias de la variable están llenas, la acción Extraer de la pantalla Salir de bucle no se ejecutará.
  • 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.


Términos de uso | Comentarios

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