Paquete Grabador

El paquete del grabador captura una serie de tareas en un proceso y, luego, las automatiza. Puede automatizar sus aplicaciones empresariales (por ejemplo, aplicaciones de escritorio, web, SAP y Java) utilizando la función Grabador para capturar acciones realizadas en objetos de la aplicación como un cuadro de texto, un botón, una tabla, un botón de opción, un cuadro combinado y una vista de lista.

Automation 360 configuración de la extensión

Si la ejecución del bot tarda más cuando se utiliza la Grabador para automatizar una página estática que se ejecuta en el navegador de Google Chrome o Microsoft Edge, siga los pasos para habilitar la configuración en la extensión de Automation 360:
  • Haga clic en el icono de extensiones ubicado en la parte superior derecha de la ventana del navegador.
  • Haga clic en las elipses verticales junto al plugin Automation 360 y seleccione Administrar extensión.
  • Active la opción Permitir acceso a URL de archivos.
  • Reinicie el navegador y ejecute el bot.

Ventajas de utilizar el paquete de la Grabador en lugar del paquete SAP

Le recomendamos que utilice Grabador para automatizar las aplicaciones SAP. Cuando usa la Grabador para automatizar aplicaciones de SAP, se beneficia de las siguientes ventajas:
  • Puede automatizar objetos sin tener que crear una sesión. Cuando utilice el paquete de SAP, deberá crear una sesión.
  • Puede automatizar directamente el objeto sin necesidad de generar las rutas de campo ni tener ningún conocimiento previo sobre estas. Cuando se utiliza el paquete de SAP, el paquete ejecutará las acciones directamente en las rutas del campo de control cuando las propiedades de los criterios de búsqueda coincidan con el objeto que el bot busca durante la ejecución.
  • Si la ventana de tiempo de ejecución Grabador se superpone al objeto que desea automatizar, entonces Grabador oculta la ventana de tiempo de ejecución antes de automatizar el objeto.
  • La Grabador admite acciones en el Si, el Bucle y los paquetes del Esperar que permiten comprobar si un objeto existe en el navegador o ventana específicos.
Nota: Al comparar con el Grabador de paquete, vemos que el SAP de paquete permite automatizar una aplicación sin activar la ventana de la aplicación.

Captura usando Grabador

Utiliza la acción Capturar para capturar una interacción con un objeto de la interfaz de usuario (IU). Esta acción le permite agregar una única interacción cuando está construyendo un bot.
Nota:
  • La acción Capturar sustituye al comando Clonación de objetos de Versión 11.3.
  • Si inicia cualquier navegador o aplicación compatible con una cuenta de usuario distinta de la utilizada para iniciar sesión en el ordenador, es posible que Grabador no capture y reproduzca las acciones de control con precisión.
  • Cuando usa el paquete Grabador (versión 2.3.0-20210806-215200 o anterior) con el Agente de bot (versión 21.250 o posterior) publicado con Automation 360 v.29, es posible que tenga problemas al capturar un objeto. Le recomendamos utilizar el paquete Grabador (versión 2.4.0-20211118-080716 o posterior) con el Agente de bot (versión 21.250 o posterior) para capturar objetos correctamente.
  • Cuando el Agente de bot se instala a nivel de usuario (es decir, para el tipo de instalación específico del usuario), Citrix, Java y SAP no se configurarán, debido a que es posible que la sesión en la que se está ejecutando el Agente de bot no tenga los privilegios necesarios. Solo se configurará el plugin VMWare para el usuario actual.

Uso de la acción Captura

Cuando automatiza páginas web que se ejecutan en los navegadores Google Chrome y Microsoft Edge, la acción Capturar > Grabador ya no se desplaza por la página web si el objeto de destino está visible en la pantalla. Esto mejora la experiencia del usuario y la confiabilidad de la automatización cuando hay un panel superior fijo en la página web y si algunas acciones físicas, como un clic del mouse, no funcionan como se espera.

Utilice la acción Grabador > Capturar para automatizar objetos correctamente cuando las credenciales del dispositivo se introduzcan en formato UPN.

Configuración manual de la tecnología Silverlight

Con el paquete de Grabador (versión 3.17.2 y posteriores) y el nuevo Agente de bot (versión 22.1.22) que se lanzó con Automation 360 v.31, ya no configuraremos la tecnología Silverlight. Si desea configurar la tecnología Silverlight, realice los siguientes pasos para ejecutar el archivo check.exe manualmente.
  1. Vaya a C:\ProgramData\AutomationAnywhere\GlobalCache\embedded-resources
  2. Busque ec0db824-25eb-4c57-ab44-f77ef67d2579.

    Los resultados de la búsqueda muestran una lista de paquetes de Grabador.

  3. Seleccione el paquete de Grabador que use.
  4. Ejecute el archivo check.exe como administrador desde esa carpeta.
También puede realizar los siguientes pasos para ejecutar el archivo check.exe manualmente desde Windows PowerShell.
  1. Haga clic en el menú Archivo.
  2. Vaya a Abrir Windows PowerShell > Abrir Windows PowerShell como administrador.

    Abra Windows PowerShell

  3. Ingrese .\Check.exe en el script y haga clic en Intro.
Realice los siguientes pasos para ejecutar el archivo check.exe manualmente desde el Símbolo del sistema.
  1. Abra el Símbolo del sistema y ejecútelo como administrador.
  2. Ingrese C:\ProgramData\AutomationAnywhere\GlobalCache\embedded-resources\ seguido de Grabador paquete versión que utilizas.
  3. Ingrese Check.exe en el script y haga clic en Intro.

Aplicaciones compatibles

Puede automatizar las siguientes aplicaciones que se ejecutan en Microsoft Edge Chromium con el modo IE:
  • Aplicaciones web Java
  • Aplicaciones a las que se accede a través de la aplicación Área de trabajo de Citrix.
  • Aplicaciones virtuales de Citrix
    Nota: Citrix Virtual Apps and Desktop versión 2303 está certificado con el paquete Grabador (versión 2.16.0-20231101-165457 y posteriores)
Nota:
  • Para capturar o automatizar con precisión los objetos de las aplicaciones SAP, se recomienda habilitar el scripting. Si el scripting no está habilitado, se muestra el siguiente mensaje debajo de la ventana de ventana de ejecución del bot:

    Scripting SAP desactivado: Habilitar el scripting para obtener capturas más fiables

    Si no se habilita el scripting, en lugar de utilizar la tecnología SAP, el Grabador usa la tecnología MSAA para la captura de objetos.

  • Al automatizar una aplicación Electron, el Grabador captura controles específicos en la aplicación utilizando la tecnología de automatización de la interfaz de usuario de Microsoft (COM) de forma predeterminada. Esto le permite automatizar las aplicaciones de Electron sin problemas sin tener que volver a capturar el objeto con una tecnología específica.

Soporte de Citrix XenApp

Ahora puede iniciar la ventana del navegador Google Chrome o Microsoft Edge desde una aplicación Citrix XenApp, acceda a la Control Room desde el navegador específico y automatice otras aplicaciones virtuales que se ejecutan como XenApps. Esto permite una automatización confiable basada en objetos cuando implementa e inicia la Control Room y aplicaciones empresariales como aplicaciones virtuales del mismo sistema.
Nota:
  • Asegúrese de instalar el Agente de bot en el mismo servidor de Citrix XenApp desde donde inicia sus aplicaciones empresariales.
  • Cuando inicia la Control Room como XenApp, no se requiereAgente remoto de Automation Anywhere para Citrix.
Puede ejecutar con éxito bots principales y secundarios que utilicen diferentes versiones del paquete de Grabador en un entorno Citrix XenApp.
Nota: Para usar y ejecutar múltiples versiones del paquete Grabador en un bot de manera efectiva, asegúrese de que sus bots, tanto principales como secundarios, utilicen el paquete de Grabador (versión 2.16.0-20231101-165457 y posteriores). Es posible que el uso de versiones anteriores no sea compatible con esta función y podría causar inconsistencias o errores durante la ejecución del bot en entornos Citrix.

Tipos de control admitidos

Puede automatizar los siguientes tipos de control cuando está automatizando una página web en un navegador Google Chrome, Microsoft Edge Chromium o Mozilla Firefox:
  • Ventanas emergentes
  • Cuadros de diálogo de alerta
  • Cuadros de diálogo de confirmación
  • Cuadros de diálogo de indicador
Nota: Cuando quiera automatizar un cuadro de diálogo de alerta en una página web, le recomendamos que agregue un retraso antes de la acción Grabador > Capturar, ya que, a veces, el cuadro de diálogo de alerta aparece después de un retraso en la ventana de la aplicación.

Soporte multidominio

Puede capturar y automatizar objetos dentro de un IFrame de dominio cruzado que tenga varios IFrames con el mismo origen de marco e IFrames que se carguen de forma dinámica durante el tiempo de ejecución en navegadores Chromium Google Chrome y Microsoft Edge. Después de capturar un objeto dentro de un IFrame de dominio cruzado, la ruta al cuadro se almacena en la propiedad FrameDOMXPath de forma predeterminada.

Captura usando la propiedad FrameDOMXPath

La nueva propiedad FrameDOMXPath identifica la ruta en la que se encuentra el objeto. Debe seleccionar esta propiedad para ejecutar el bot correctamente a fin de automatizar objetos en un IFrame de dominio cruzado.
Nota:
  • Cuando seleccione la propiedad FrameDOMXPath desde los criterios de búsqueda, asegúrese de no cambiar el valor de esta propiedad.
  • Si borra la propiedad FrameDOMPath desde los criterios de búsqueda, el Grabador no podrá identificar el marco.
Importante: En el navegador Google Chrome, puede capturar y automatizar objetos dentro de un dominio cruzado y utilizar múltiples marcos con la misma fuente de marcos.

Automatizar las aplicaciones que se ejecutan como usuario administrador

Puede capturar objetos en las aplicaciones que se estén ejecutando como administrador al seleccionar la opción Capturar y ejecutar con privilegios de administrador del Editor de bots.

Antes de automatizar aplicaciones que se ejecutan como usuario administrador, asegúrese de lo siguiente:
  • El Agente de bot está instalado en el perfil del sistema.
  • Los Instancias de Bot Creator y Instancias de Bot Runner tienen derechos de administrador en el dispositivo para automatizar las aplicaciones.
Cuando seleccione la opción Comenzar la grabación en el Editor de bots para grabar varias aplicaciones y cambie las aplicaciones que se ejecutan en modo elevado y no elevado, el bot podría no ser capaz de identificar el cambio entre modos. En estos casos, para todas las capturas en aplicaciones en modo elevado, seleccione la opción Capturar y ejecutar con privilegios de administrador y, a continuación, vuelva a capturar el objeto.
Nota: El modo elevado le da permiso para ejecutar aplicaciones como administrador.
Importante: Cuando se intenta automatizar cualquier aplicación Java o SAP que no esté elevada al utilizar el Grabador en modo elevado, el bot encuentra un error.

Para evitar este error, deseleccione la opción Capturar y ejecutar con privilegios de administrador del Editor de bots y de ejecutar el Grabador en modo no elevado para capturar aplicaciones Java o SAP.

Propiedades del objeto

Cuando selecciona un objeto para capturar, la Grabador universal recopila datos sobre las propiedades del objeto con el fin de identificar el objeto durante el tiempo de ejecución. Puede hacer lo siguiente con las propiedades del objeto:
  • Verifique que las propiedades del objeto capturado coincidan con el objeto deseado.

    Por ejemplo, al capturar una tabla de un sitio web, asegúrese de que los valores Tipo de control y Etiqueta HTML sean TABLA.

    Tabla de propiedades del tipo de control

  • Recuperar un valor de la propiedad. Utilice la acción Obtener propiedad e ingrese el nombre de la propiedad en el campo Nombre de la propiedad o seleccione una propiedad de objeto de la lista de propiedades disponibles. La lista incluye los valores de la propiedad sugeridos a partir de los criterios de búsqueda en la tabla Propiedades del objeto. Para seleccionar una propiedad del objeto de la lista de propiedades, mueva el puntero del mouse a la derecha del campo Nombre de la propiedad y haga clic en la flecha.

    Por ejemplo, para recuperar el texto de un vínculo, utilice la acción Obtener propiedad e ingrese HTML InnerText en el campo Nombre de la propiedad o seleccione HTML InnerText de la lista de propiedades.

  • Puede seleccionar una combinación de propiedades para que el bot busque el objeto en la ventana de su aplicación empresarial de forma exclusiva.

El algoritmo de búsqueda del paquete Grabador garantiza que, cuando se ejecute un bot, se capture un objeto solo si sus propiedades coinciden con el criterio de búsqueda exacto que seleccionó en la tabla Propiedades del objeto. Si las propiedades del objeto no coinciden exactamente con el criterio de búsqueda, el bot falla con un mensaje de error. Sin embargo, si el criterio de búsqueda incluye un carácter comodín, el bot captura el primer objeto que coincida con el criterio.

Por ejemplo, para capturar un cuadro de texto de una aplicación que tiene tres cuadros de texto llamados nombre1, nombre2 y nombre3, si selecciona Nombre HTML como criterio de búsqueda, introduzca el valor firstname en el campo de nombre HTML y ejecute el bot, el bot falla con un mensaje de error porque no existe un cuadro de texto con el nombre HTML firstname. Sin embargo, si introduce firstname* en el campo Nombre HTML y ejecuta el bot, el bot captura el primer cuadro de texto que coincida con el criterio.

Nota: Esta característica está disponible para los bots que cree con la versión 2.4.0-20211016-070100 del paquete Grabador a partir de Automation 360 v.23. Si ha creado bots utilizando una versión anterior del paquete Grabador, debe volver a capturar los objetos para utilizar esta funcionalidad.

Acciones realizadas en los objetos capturados

Después de capturar el objeto, especifique la acción que el bot debe realizar en el objeto en tiempo de ejecución. Por ejemplo, cuando captura un hipervínculo, puede seleccionar hacer clic en el vínculo o recuperar el texto del vínculo. Para ver la tabla de todos los objetos y las posibles acciones, consulte Acciones realizadas sobre los objetos capturados con Grabador universal.
Nota: Si encuentra un error al ejecutar un bot que captura un objeto de Internet Explorer y el mensaje de error es sobre Google Chrome, consulte Your Chrome Plug-in is either not installed or disabled (A-People login required).

Procesamiento en segundo plano

El procesamiento en segundo plano permite que una automatización que implica la interacción con una aplicación en primer plano (como los clics del mouse) se ejecute en segundo plano. Le recomendamos que utilice la opción de ejecutar en segundo plano para aumentar la visibilidad del objeto de destino y mejorar la precisión del bot. Las siguientes acciones admiten el procesamiento en segundo plano:
  • Clic
  • Establecer texto
  • Obtener texto

Registro seguro

Cuando se habilita el modo de registro seguro, los bots no muestran las imágenes del objeto de destino después de la captura. Esto garantiza que los datos confidenciales no se muestren.
Nota: Aunque los bots no muestran las imágenes de destino después de la captura, las imágenes se siguen almacenando en la Control Room porque son necesarias para ejecutar los bots.

Cuando registra una tarea en modo de registro seguro, la ventana Vista previa muestra temporalmente el área capturada. Esta imagen se oculta después de navegar fuera de la ventana del Editor de bots o después de actualizarla.

Un usuario con privilegios de administrador debe habilitar esta configuración. Consulte Configuración.

Compatibilidad de proxies

Si su dispositivo está configurado con un proxy, todas las solicitudes salientes de este paquete se enrutan a través del servidor proxy. Consulte Conectar Agente de bot a un dispositivo con un proxy.

Casos de uso del grabador

Utilice estas tareas de ejemplo para familiarizarse con el uso del grabador en la creación de bots.