Fase de navegación

En Object Studio, la fase de navegación le permite realizar pasos (o acciones) de navegación en su aplicación destino, como hacer clic en botones, abrir diálogos, cerrar ventanas y enviar pulsaciones de teclas. Las fases de navegación solo se pueden agregar a objetos de negocios, no a procesos.

Formulario Propiedades de navegación

La lista Acciones en el formulario Propiedades de navegación muestra las acciones de navegación disponibles para ser realizadas por la fase de navegación. Cada acción de navegación consiste en un elemento de aplicación, que es el objetivo de la acción (por ejemplo, el elemento de menú en el que se debe hacer clic) y una acción que describe lo que se debe hacer con el elemento (por ejemplo, hacer clic, abrir o minimizar).

Las acciones se realizan en orden, de arriba hacia abajo, por lo que debe agregar las acciones de navegación en el orden correcto. Por ejemplo, la primera acción puede ser abrir el menú Archivo y la segunda puede ser hacer clic en Guardar.

Cuando selecciona una acción de navegación en la lista Acciones, las entradas para esa acción se muestran en la lista a continuación. Por ejemplo, si la acción es Hacer clic, puede ser necesario suministrar coordenadas para esa acción Hacer clic.

Agregar una acción de navegación

  1. Haga clic en Agregar.

    Se agrega una nueva fila a la lista Acciones.

  2. Arrastre y suelte un elemento de aplicación desde el Explorador de aplicaciones en el campo Elemento.

  3. Si el tipo de coincidencia del elemento de aplicación se configuró con el valor Dinámico cuando se creó, debe hacer clic en los puntos suspensivos (…) en el campo Parámetros para suministrar parámetros al elemento de aplicación. Esto permite identificar el elemento cuando su objeto de negocio se ejecuta como parte de un proceso. Consulte Parámetros del elemento para obtener más información.

    El botón solo está disponible cuando el tipo de coincidencia del elemento de aplicación es Dinámico.

  1. Elija una acción de la lista desplegable. Esta lista varía dinámicamente según el tipo de elemento de aplicación seleccionado. Si una acción no aparece en la lista, no puede realizarse con el elemento de aplicación elegido.

El campo Conjunto de entradas indica si hay entradas (elementos que se deben completar) en la lista de la parte inferior para la acción seleccionada y si se han suministrado.

Tipo de acción Invocar evento web

El tipo de acción Invocar evento JavaScript le permite activar eventos (como MouseEvents y KeyboardEvents) de forma nativa en elementos web. Esto permite que los procesos automatizados incluyan la misma funcionalidad que la disponible cuando los usuarios interactúan manualmente con aplicaciones web y sus acciones disparan eventos en elementos. Los eventos JavaScript pueden ser eventos estándar o eventos personalizados que pueden ser específicos para ciertas aplicaciones web.

Ingrese los siguientes parámetros:

  • Clase de evento: seleccione el grupo principal para el tipo de evento de la lista desplegable, por ejemplo, Evento de mouse. Esto determina qué tipos de eventos estándar se pueden ingresar en Tipo de evento.
  • Tipo de evento: escriba el tipo de evento específico que disparará la acción, por ejemplo, “hacer clic”. Este puede ser un tipo de evento estándar que pertenezca a la clase de evento seleccionada o un tipo de evento personalizado.
  • Argumentos de eventos: escriba una cadena con formato JSON que corresponda a los argumentos requeridos para el evento, por ejemplo, “{ ““bubbles”” : ““true”” }”. Se deben escapar todas las comillas en los argumentos.

Pausar después de cada paso

Puede configurar una pausa para que ocurra después de cada una de las acciones configuradas en una fase de navegación agregando una expresión en Pausar después de cada paso. Si no está configurado, el proceso no se pausará después de los pasos que encuentre en una fase.

La expresión en el campo debe resolverse con un número, que represente el número de segundos para pausar, o un lapso que represente la cantidad de tiempo para pausar. Si se proporciona un número, el proceso respeta las fracciones. Los valores negativos se tratan como cero, por lo que no se producirá ninguna pausa.