Manejo de ventanas emergentes inesperadas

Cualquier ventana que sea externa a la aplicación de destino se considera una ventana emergente. Por ejemplo, si está utilizando el navegador Google Chrome, una notificación de actualización de Microsoft Windows se considera una ventana emergente.

Una ventana emergente se detecta comparando la ventana de punto o de área de acción con la ventana de la aplicación de destino. La ventana detectada se marca como emergente y se controla si es diferente de la ventana de destino.

Las ventanas emergentes del sistema, como las alertas de antivirus, las notificaciones de actualizaciones de Windows o las notificaciones de otras aplicaciones (como Teams) podrían interrumpir e incluso detener la ejecución de bot. Con la lógica habitual de gestión de errores, puede resultar difícil bloquear estas ventanas emergentes durante el tiempo de ejecución de bot. Una automatización resiliente puede detectar y clasificar estas ventanas emergentes para garantizar una ejecución perfecta de bot.

SAP y HTML son las tecnologías admitidas actualmente.

El siguiente diagrama muestra cómo maneja las ventanas emergentes un bot resiliente y no resiliente:Ilustración de la capacidad de recuperación de la automatización

packages compatibles

La funcionalidad de manejo de ventanas emergentes inesperadas ha mejorado gracias a los siguientes cambios:
  • Image Recognition (versión 3.15.2 o posterior)
  • Mouse (versión 2.14.0 o posterior)
  • OCR (versión 2.12.1 o posterior)
  • Recorder (versión 2.11.5 o posterior)
  • Screen (versión 2.9.2 o posterior)

Limitaciones para el manejo de ventanas emergentes

La automatización puede fallar si el sistema no puede gestionar las ventanas emergentes en los siguientes escenarios:
  • La ventana emergente es de una aplicación que se ejecuta con privilegios de administrador.
    Nota: Como solución alternativa, puede ejecutar la automatización con privilegios de administrador seleccionando la casilla de verificación Ejecutar con privilegios de administrador en la ventana Ejecutar bot ahora.
  • La aplicación de ventana emergente tiene alguna programación defensiva, como la ventana emergente no debe minimizarse o no puede cambiar su orden z.
  • Los comandos no pueden gestionar las ventanas emergentes que contienen una de las siguientes opciones:
    • Ventana actualmente activa: la ventana que está activa cuando comienza la ejecución del bot.
    • Ventana del escritorio: la ventana o el espacio predeterminado detrás de todas las ventanas abiertas.
    • Pantalla: la pantalla visible.