Este tema describe cómo crear las descripciones de pantalla
para una pantalla de aplicación cuya misma acción de entrada puede resultar en más de una pantalla de aplicación resultante
diferente.
A veces, en una aplicación de terminal existe una
pantalla de aplicación (esta pantalla de aplicación se denomina en el resto de este
tema de ayuda pantalla de aplicación original) en la cual la misma acción de
entrada (por ejemplo, PF8) puede hacer que la siguiente pantalla de aplicación sea
una de las distintas pantallas de aplicación posibles, cada una de las cuales desea
reconocer y manejar de forma diferente (estas pantallas de aplicación se denominan
en el resto de este tema de ayuda posible siguiente pantalla de aplicación).
Lo inusitado de
esta situación es que la misma acción de entrada puede dar como resultado
una o varias siguientes pantallas de aplicación diferentes.
Debe tratar esta
situación exactamente como trataría una situación más normal en la que una acción de entrada
diferente da como resultado una siguiente pantalla de
aplicación diferente. Es decir:
- Para cada una de las posibles siguientes pantallas de aplicación:
- Cree una descripción de pantalla exclusiva para que la posible pantalla de aplicación
determinada pueda ser reconocida.
- Cree una interacción de pantalla apropiada que haga referencia a la descripción de pantalla exclusiva
creada en el paso anterior.
Verifique que los nombres de las descripciones de pantalla
de todas las posibles siguientes pantallas de aplicación están incluidos en la lista Siguientes pantallas
de una interacción de pantalla de la pantalla de aplicación original.
Por ejemplo, suponga que la pantalla de aplicación
original es una pantalla de aplicación de programas de utilidad en la que el usuario puede ejecutar un programa de utilidad
escribiendo el nombre del programa de utilidad y pulsando Intro. Dependiendo del código de retorno del programa de
utilidad, las siguientes posibles pantallas de aplicación incluyen las siguientes:
- Una pantalla de aplicación "satisfactoria":
- Esta pantalla de aplicación contiene la palabra "Satisfactorio" en una ubicación
determinada.
- Cuando se produce esta pantalla de aplicación, quiere que se inicie un segundo programa de utilidad.
- Una pantalla de aplicación "anomalía":
- Esta pantalla de aplicación contiene la palabra "Anomalía" en una ubicación
determinada.
- Cuando se produce esta pantalla de aplicación,
quiere navegar hacia atrás un nivel en la jerarquía de menús a una pantalla de aplicación
anterior.
Para gestionar esta secuencia de pantallas de aplicación:
- Cree una descripción de pantalla para cada
una de las posibles siguientes pantallas de aplicación. Por ejemplo:
- Cree una descripción de pantalla para la pantalla de aplicación
"satisfactoria" y denomine la descripción de pantalla scUtility01Success.
- Cree una descripción de pantalla para la pantalla de
aplicación "anómala" y denomine la descripción de
pantalla scUtility01Fail.
En el registro de flujos, registre una interacción de pantalla que gestione
cada una de las posibles siguientes pantallas de aplicación. Por ejemplo:
- Para la pantalla de aplicación "satisfactoria":
- Inicie el registro.
- Navegue hasta la pantalla de aplicación "satisfactoria".
- Verifique que el editor del host reconoce la descripción
de pantalla correcta (scUtility01Success).
- Registre la interacción de pantalla que desea utilizar:
- Escriba el nombre del segundo programa de utilidad
en el campo de entrada correspondiente.
- Pulse la tecla Intro.
Para la pantalla de aplicación "anómala", utilice el mismo método para crear
la interacción de pantalla correspondiente.
Verifique que la lista Siguientes pantallas en la operación de pantalla de la pantalla de aplicación
original (la pantalla de aplicación de programas de utilidad) incluye los nombres de todas las descripciones
de pantalla para las posibles siguientes pantallas de aplicación (scUtility01Success
y scUtility01Failure).
Nota: Una secuencia repetida de pantallas de aplicación puede registrarse como un
bucle (consulte
Registro de bucles).