Paquete Grabadora

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 Grabadora 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 Grabadora 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 Grabadora en lugar del paquete SAP

Le recomendamos que utilice Grabadora para automatizar las aplicaciones SAP. Cuando usa la Grabadora 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 Grabadora se superpone al objeto que desea automatizar, entonces Grabadora oculta la ventana de tiempo de ejecución antes de automatizar el objeto.
  • La Grabadora 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 Grabadora de paquete, vemos que el SAP de paquete permite automatizar una aplicación sin activar la ventana de la aplicación.

Captura usando Grabadora

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 Grabadora no capture y reproduzca las acciones de control con precisión.
  • Para capturar objetos de manera confiable cuando use dos monitores, asegúrese de que la resolución de pantalla en ambos sea la misma.
  • Cuando usa el paquete Grabadora (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 Grabadora (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 Grabadora (versión 2.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.
Nota: Asegúrese de agregar el archivo check.exe a la lista de permitidos antes de ejecutarlo.
  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 Grabadora.

  3. Seleccione el paquete de Grabadora 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 Grabadora 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 Grabadora (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 Grabadora usa la tecnología MSAA para la captura de objetos.

  • Al automatizar una aplicación Electron, el Grabadora 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 Grabadora en un entorno Citrix XenApp.
Nota: Para usar y ejecutar múltiples versiones del paquete Grabadora en un bot de manera efectiva, asegúrese de que sus bots, tanto principales como secundarios, utilicen el paquete de Grabadora (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 Grabadora 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 Bot Creators y Bot Runners 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 Grabadora 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 Grabadora en modo no elevado para capturar aplicaciones Java o SAP.

Automatizar aplicaciones que requieren acceso multiusuario

Puede automatizar con éxito aplicaciones de navegador que se ejecutan en la misma sesión de usuario, pero que requieren distintos accesos a nivel de aplicación dentro del mismo flujo de trabajo de automatización. Por ejemplo, los usuarios que no son administradores pueden crear y validar registros, y los usuarios administradores ahora pueden proporcionar aprobaciones dentro de la misma automatización del proceso.
Nota:
  • Esta capacidad es compatible con la automatización de aplicaciones web que se ejecutan en Google Chrome, Microsoft Edge y Microsoft Edge con navegadores en modo Internet Explorer (IE).
  • Esta capacidad es compatible con el paquete de Grabadora (versión 3.2.1-20240606-105427 y posteriores) y Agente de bot (versión 22.60.23 y posteriores).
  • Asegúrese de capturar y ejecutar su automatización en modo elevado cuando esté automatizando aplicaciones del navegador abiertas con otros privilegios de usuario.
  • Cuando su Agente de bot se actualiza, debe reiniciar la aplicación de su navegador.
  • En este momento, no se admite la opción de tiempo de espera avanzado.

Automatizar aplicaciones Java

Al automatizar controles que tienen propiedades similares en aplicaciones Java, por ejemplo, aplicaciones Oracle EBS, la propiedad de la ruta cambia significativamente y, por lo tanto, no es confiable. Para automatizar de manera confiable los controles en este escenario, use la propiedad del objeto Ocurrencia.

Cuando utiliza la propiedad Ocurrencia, se detectan los controles con propiedades similares y se organizan en un formato de superior a inferior y de izquierda a derecha, y se detecta el control específico según el valor de ocurrencia.
Nota:
  • La propiedad Ocurrencia no forma parte de los criterios de búsqueda predeterminados.
  • La propiedad Ocurrencia se recupera solo durante el tiempo de ejecución y no en el momento de la captura.
  • El valor máximo de la propiedad Ocurrencia dependerá de la cantidad de controles similares visibles en la pantalla. Por ejemplo, si hay 15 controles del tipo Descripción visibles en la pantalla, entonces el valor máximo de ocurrencia será 15. El valor máximo de ocurrencia seguirá siendo 15, incluso si se desplaza por los controles en la pantalla.
  • El valor de ocurrencia va de 1 a 999.
Puede utilizar la propiedad Nombre del marco para automatizar controles localizando el marco específico en el que reside el objeto. Esto mejora el rendimiento y la fiabilidad de las automatizaciones.
Nota:
  • Si el nombre del marco para un control específico dentro de un marco interno está en blanco, entonces la propiedad Nombre del marco del objeto capturado aparece en blanco y no se agregará como criterio de búsqueda predeterminado.
  • Si el objeto no está dentro de un marco interno, la propiedad no aparecerá en la lista.
  • La propiedad Nombre del marco admite caracteres comodín y variables.
  • Le recomendamos que utilice el carácter comodín (*) para identificar los objetos del marco interno, ya que el nombre del marco puede cambiar en algunas ventanas.
Nota:
  • Para sus automatizaciones existentes, asegúrese de volver a capturar los controles si desea utilizar las nuevas propiedades.
  • Tenga en cuenta que esta capacidad no tiene ningún impacto en los bots existentes, que se siguen ejecutando sin cambios.

Propiedades del objeto

Cuando selecciona un objeto para capturar, la Grabadora 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.

Propiedad del objeto SUPERIOR

La propiedad del objeto superior se utiliza cuando desea usar las acciones Clic, Clic derecho, Doble clic, Establecer texto u Obtener propiedad.

Ejemplo de cómo la propiedad del objeto superior muestra los datos

Durante el tiempo de diseño, la ubicación del elemento se determina calculando los puntos del documento desde la parte superior (3) y la izquierda del área DOM (1). Por ejemplo, cuando capturó el elemento Apellido, el valor de la propiedad SUPERIOR se registró como 131, calculado a partir de la parte superior (3) del DOM. Sin embargo, durante el tiempo de ejecución, el valor de la propiedad SUPERIOR para el elemento Apellido aparece como 216. Esta discrepancia se produce porque, al momento de la ejecución, la extensión calcula la ubicación del elemento desde la barra de navegación (2) en lugar de desde la parte superior (3) del DOM.

Algoritmo de búsqueda

El algoritmo de búsqueda del paquete Grabadora 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 Grabadora a partir de Automation 360 v.23. Si ha creado bots utilizando una versión anterior del paquete Grabadora, 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 Grabadora 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.

Para nuevas automatizaciones, cuando captura objetos en modo de grabación segura, puede optar por eliminar de manera automática los valores de las propiedades del objeto no utilizado al habilitar la opción Eliminar automáticamente las propiedades del objeto no utilizado al guardar. Cuando habilita esta opción, los valores de las propiedades del objeto que no forman parte de los criterios de búsqueda se descartarán cuando guarde la automatización y la actualice. Esto garantiza que la información de identificación personal (PII) no se almacene por accidente en la automatización. Para obtener más información sobre cómo habilitar la configuración de grabación segura, consulte Registro seguro.
Nota: Si está usando Grabadora generativa para automatizar sus tareas y ha habilitado la opción Eliminar automáticamente las propiedades del objeto no utilizado al guardar, no se admite el respaldo de la IA generativa.
Nota:
  • Esta capacidad es compatible con el paquete de Grabadora (versión 3.2.1-20240606-105427 y posteriores) y Agente de bot (versión 22.60.23 y posteriores).
  • Si desea utilizar esta opción en su automatización existente, debe volver a capturar los controles.
  • Los valores de las propiedades Izquierda, Derecha, Altura y Ancho no se descartarán.

Un usuario con privilegios de administrador debe habilitar esta configuración. Consulte Establecer 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.