activities
latest
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.
UiPath logo, featuring letters U and I in white

Actividades UIAutomation

Última actualización 4 de dic. de 2024

v23.4

v23.4.11

Fecha de lanzamiento: 3 de abril de 2024

Mejoras

A efectos de trazabilidad y velocidad de depuración para el análisis de tiempo de ejecución de Computer Vision, DesignTime ScreenId ahora se envía en el encabezado de la solicitud HTTP.

Corrección de errores

  • El tipo de evento Aparecido de la actividad Desencadenador de eventos de la aplicación no se pudo supervisar dentro de los elementos HTML iframe .

v23.4.10

Fecha de lanzamiento: 26 de octubre de 2023

Mejoras

En esta versión, hemos introducido mejoras menores y correcciones de errores en el paquete de actividades.

v23.4.9

Fecha de lanzamiento: 5 de octubre de 2023

Corrección de errores

  • Se ha solucionado la falta de compatibilidad con la accesibilidad activa de las páginas web que contenían elementos IFrame o PDF en Chrome y Edge versión 117, que provocaba que los selectores <ctrl /> fallaran.
    También se ha añadido la opción de pasar argumentos de línea de comandos adicionales al navegador abierto usando las actividades Abrir navegador / Usar navegador . Esto se puede hacer estableciendo la variable de entorno adecuada mediante la actividad Establecer variable de entorno :
    • UIPATH_EXTRA_CMD_ARGS_CHROME
    • UIPATH_EXTRA_CMD_ARGS_EDGE
    • UIPATH_EXTRA_CMD_ARGS_FIREFOX

    Estas variables se pueden usar para forzar la habilitación de la compatibilidad con la accesibilidad activa en Chrome y Edge para evitar problemas como la compatibilidad con la accesibilidad activa de Chrome / Edge rota a partir de las versiones114 y117.

    Para Chrome, establece la variable de entorno UIPATH_EXTRA_CMD_ARGS_CHROME con el valor --force-renderer-accessibility=complete.
    Para Edge, establece la variable de entorno UIPATH_EXTRA_CMD_ARGS_EDGE con el valor --force-renderer-accessibility=complete.

v23.4.8

Fecha de lanzamiento: 2 de agosto de 2023

Corrección de errores

  • Se ha corregido un error para la actividad Enviar tecla de acceso rápido que hacía que el archivo .xaml se mostrará como no guardado.
  • Se ha corregido un error para la actividad Utilizar aplicación/navegador que lanzaba una excepción en el tiempo de diseño en StudioX debido a que el asterisco indicaba que se necesitaba un campo de propiedad.
  • Hemos añadido compatibilidad con el componente CTable de la aplicación de Java Clarity.

v23.4.7

Fecha de lanzamiento: 7 de junio de 2023

Corrección de errores

  • Las últimas actualizaciones de Chrome y Edge a la versión 114 introdujeron un cambio importante en la forma en que se habilita la compatibilidad con Accesibilidad activa. Esto provocaba que los procesos de automatización fallaran al intentar interactuar con las pantallas del navegador, como la ventana emergente Imprimir o el visor de PDF.

v23.4.6

Fecha de lanzamiento: 7 de junio de 2023

Mejoras

Esta versión del paquete incluye varias mejoras de accesibilidad.

v23.4.5

Fecha de lanzamiento: 27 de abril de 2023

Nuevas características y mejoras

Las conexiones del navegador de automatización de IU ahora se pueden usar en proyectos multiplataforma.

Puedes crear y editar una conexión solo en Studio Web (actualmente en vista previa) y consumirla tanto en Studio Web como en Studio Desktop.

La función solo se puede ejecutar con Automation Cloud Robotsin servidor; intentar ejecutar la característica con robots locales produce un error.

Para obtener más información, consulta la página de documentación de Conexión del navegador de automatización de IU .

v23.4.4

Fecha de lanzamiento: 27 de abril de 2023

Mejoras generales

Para reducir el tamaño del paquete para Runtime, especialmente para proyectos multiplataforma, el paquete UiPath.UIAutomation.Activities se dividió en paquete de tiempo de diseño y paquetes de tiempo de Runtime , de la siguiente manera:
  • UiPath.UIAutomation.Activities : paquete de tiempo de diseño
  • UiPath.UIAutomation.Activities.Runtime : paquete de tiempo de ejecución; se dirige a proyectos de Windows y Windows Legacy
  • UiPath.UIAutomation.Activities.Runtime.Portable : tiempo de ejecución para paquete portátil; se dirige a proyectos multiplataforma
Hay dos nuevas opciones disponibles en la configuración del proyectoAutomatización de IU moderna y Automatización de IU clásica. Abrir el tiempo de espera del navegador (segundos) te permite configurar el tiempo de espera del inicio del navegador, e Inject Js: Ejecución aplica la configuración de InjectJs.ExecutionWorld globalmente. El valor del tiempo de espera para abrir el navegador también se puede configurar mediante la variable de entorno UIPATH_OPEN_BROWSER_TIMEOUT_SECONDS .

Ahora puede usar las actividades Abrir aplicación y Usar aplicación / navegador para abrir la aplicación Power BI Desktop.

Hemos añadido Comprobar compatibilidad para más casillas de verificación del navegador.

Hemos mejorado la actividad Seleccionar elemento para que admita menús desplegables HTML complejos, como los desplegables no nativos y que no son de SAP Fiori / Salesforce.

La solicitud de error que indica una discrepancia de versión entre el componente de UiPath Remote Runtime y el paquete UiPath.UIAutomation.Activities ahora contiene un enlace de descarga para la versión correcta UiPathRemoteRuntime.msi .

El selector del Explorador de IU ya no incluye la raíz oculta para los nodos del árbol.

El Explorador de IU ya no restaura la ventana de Studio después de indicar un elemento.

El campo Modifiers para datos de eventos ahora está asignado a la enumeración NKeyModifier y devuelve una cadena (como Mayús, Alt o Ctrl) en lugar de un número entero cuando se llama al método toString() .

Si se usa una actividad moderna en un proyecto, esta información ahora se incluye en el paquete publicado y, a continuación, está disponible en Orchestrator. Esta función requiere Studio 2023.4 o posterior.

Extensiones de navegador

Hemos añadido el permiso webRequest a las extensiones de Chrome y Edge para permitir el uso de la API webRequest . Las extensiones de Chrome y Edge v2023.4 se publicaron en las tiendas web con nuevos ID de extensión. Las extensiones autohospedadas, utilizadas para las instalaciones de directivas de grupo sin conexión, también se han actualizado con este permiso, pero mantienen el mismo ID de extensión.

Al instalar extensiones con el método Solo host nativo , también se genera el archivo para la extensión alojada propia, de modo que pueda agregarse a la política ExtensionInstallForceList .

Soporte mejorado para navegadores integrados basados en Chromium

Hemos mejorado la compatibilidad con los navegadores integrados basados en Chromium (Electron, CEF103+) y hemos añadido compatibilidad con ventanas WebView2 abandonadas.

Hemos añadido compatibilidad con las versiones de Chromium Native.108 ,109 y 110.

Ahora se admite el reenvío de llamadas entre orígenes para los navegadores integrados Chromium Native. Esto se aplica a los controles web de CEF-Native y de Electron.

Hemos añadido compatibilidad para automatizar los widgets de CefSharp integrados en aplicaciones con múltiples subprocesos de IU.

Hemos mejorado la compatibilidad con las aplicaciones de Electron que crean múltiples vistas de navegador dentro de una sola ventana del navegador. Ahora se puede automatizar cada vista.

Automatización atendida basada en desencadenadores

En el contexto de la iniciativa de automatización atendida basada en desencadenadores, donde el rendimiento de la ejecución es fundamental, hemos mejorado la usabilidad y el rendimiento de la supervisión de eventos mediante la implementación de nuevos conjuntos de eventos compatibles con diferentes tipos de tecnologías de aplicación: Accesibilidad activa con etiquetas <wnd> y <ctrl> , Web con etiquetas <webctrl> y Java con etiquetas <java> . Los eventos están disponibles a través de la nueva actividad Desencadenador de eventos de aplicación , que ayuda a configurar un desencadenador basado en un evento nativo para cualquier tipo de elemento de la IU.

También en el contexto de la automatización atendida basada en desencadenadores, hemos migrado los desencadenadores clásicos más utilizados al marco moderno. Las nuevas actividades modernas Desencadenador de evento de clic y Desencadenador de evento de pulsación de tecla están diseñadas para identificar los elementos a través de un concepto de destino unificado, utilizar un elemento de Repositorio de objetos y ofrecer una interfaz de usuario más sencilla.

Una razón importante por la que los proporcionamos como parte de la solución de automatización atendida basada en desencadenadores es que estos desencadenadores pueden bloquear el evento original y reproducirlo más tarde, o simplemente ignorarlo. Esta capacidad específica permite escenarios de implementación como la detención del envío de un formulario hasta que todos los campos se hayan rellenado correctamente.

Las antiguas actividades clásicas Desencadenador de clic y Desencadenador de pulsación de tecla aún están visibles en esta versión del paquete si se añade el filtro Clásico en la pestaña Actividades.

Para todas las actividades desencadenadoras (Desencadenador deeventos de aplicación, Desencadenadorde eventos de clic y Desencadenador de eventos de pulsación de tecla) tenemos el siguiente comportamiento:
  • Cuando la actividad está dentro de un ámbitode desencadenador, no muestra las propiedades Modo de programación y Activada . En este caso, la propiedad Modo de programación está disponible en la actividad Ámbito del desencadenador.
  • Cuando la actividad se añade sin un ámbitode desencadenador , este se genera automáticamente y se muestran el modo de programación y las propiedades habilitadas para la actividad del desencadenador.
Algunas actividades de desencadenador clásicas existentes se pueden usar tanto dentro de un flujo de trabajo desencadenado (nuevo modelo) como dentro de una actividad de ámbito de desencadenador (modelo antiguo):
  • Desencadenador de tecla de acceso rápido
  • Desencadenador del ratón
  • Desencadenador de clic de imagen
  • Desencadenador del sistema
  • Desencadenador de atributos de sesión de SAP cambiados
  • Desencadenador de cambio de estado de elemento
  • Desencadenador de cambio del atributo del elemento

Sin embargo, las actividades Desencadenador de cambio de estado del elemento y Desencadenador de cambio de atributo del elemento están ocultas del paquete de actividades. Si se encuentran en el flujo de trabajo, se pueden usar, pero ya no se pueden agregar al lienzo.

La actividad Establecer texto se acaba de obtener una versión moderna que puede identificar destinos con el concepto de destino unificado y puede usar un elemento almacenado en repositorio de objetos. Además, puede almacenar en caché el elemento de destino para aumentar la velocidad de ejecución cuando se ejecuta repetidamente, por ejemplo, al sincronizar texto entre múltiples elementos de IU.

Soporte nativo de WPF

Las aplicaciones de WPF se pueden automatizar a través de la accesibilidad activa, que funciona de inmediato a menos que el soporte de accesibilidad esté deshabilitado para esa aplicación. Por ejemplo, la compatibilidad con la accesibilidad se puede perder después de una actualización de la aplicación, en cuyo caso es posible que no pueda dirigirse a elementos individuales en áreas específicas.

UiPath.UIAutomation.Activities v2023.4 proporciona acceso a elementos de IU mediante la API de WPF nativa, en lugar de la API de accesibilidad genérica que se usa actualmente. Esta función tiene como objetivo automatizar de forma fiable las aplicaciones WPF mediante selectores con atributos <wpf> , resistentes a los cambios.

Esta característica está disponible en una nueva configuración del proyecto: Automatización de IU moderna > Métodos de destino - Aplicaciones de escritorio > Generar selectores WPF nativos (vista previa). El valor predeterminado para esta opción es Falso.

En la versión v2023.4, esta característica está marcada como Vista previa , ya que las versiones futuras pueden introducir cambios de ruptura.

UI Automation Modern

Las actividades Insertar script JS , tanto clásicas como modernas, tienen un nuevo campo de propiedad Mundo de ejecución , que permite establecer el mundo de JavaScript en el que se ejecutará un script. La opción Aislado es para la funcionalidad anterior de la actividad, lo que permite que el script de contenido realice cambios en su entorno de JavaScript sin entrar en conflicto con la página. La opción Nueva página también permite que el script interactúe con la página.

Otra actividad moderna que se ha añadido al paquete de actividades es Comprobar elemento. Ahora puede comprobar el estado de los elementos habilitados o deshabilitados de forma organizada y realizar Actions según su estado, por ejemplo, al crear una automatización que navega por una aplicación de varias páginas para extraer datos y llega a la última página, la página siguiente se deshabilita y debe dejar de extraer.

Las actividades modernas requieren una tarjeta / ámbito de aplicación para minimizar el área de búsqueda del elemento de destino, aumentando así la fiabilidad de la automatización. Sin embargo, ahora no se requiere ninguna tarjeta de aplicación / ámbito cuando las actividades reciben un UiElement como entrada. Por tanto, todas las actividades modernas se han actualizado en consecuencia.

Se agregó soporte para escribir una lista de elementos cuando se usa la actividad Obtener atributo en StudioX y se guarda en Excel.

Se ha mejorado la coincidencia para el selector de imágenes mediante la relación del factor de escala (tiempo de diseño en tiempo de Runtime).

Se ha mejorado la devolución de tipos de objetos para la actividad Obtener atributo según los atributos seleccionados.

Se ha añadido un indicador rojo para los nombres de columna duplicados en el grabador de extracción de tablas.

SAP

Agregamos soporte para la automatización confiable de SAP WebGUI mediante eventos de hardware, incluida la identificación precisa de elementos, atributos estables con el prefijo sapweb-ls (para controles de LightSpeed) o sapweb- (para controles de SAP Scripting), y la capacidad de usar de manera confiable la automatización de IU actividades con eventos de hardware (Clic, Escribir en, Seleccionar elemento, etc.). En esta versión, hemos añadido compatibilidad específica para los siguientes elementos: botones SAP (iconos, botones de pulsación y botones de opción), campos de entrada de SAP, listas desplegables de SAP y casillas de verificación de SAP.

Hemos añadido soporte específico para los calendarios de SAP Fiori. Ahora, con la actividad Seleccionar fechas en el calendario , puedes automatizar fácilmente los calendarios para todos los sistemas basados en SAP Fiori, como SAP S/4HANA o SAP SuccessFactors.

Hemos añadido compatibilidad con los controles de flujo de procesos de SAP Fiori, incluida la capacidad de extraer el estado de estos elementos. También presentamos el concepto de atributos complejos, que tienen un prefijo ui5c- y se representan en formato JSON. Tenga en cuenta que el contenido de los nuevos atributos es persistente, pero las cadenas no son confiables. Por ejemplo, podrías tener {“a”:”value1”, “b”:”value2”} para la primera llamada y {“b”:”value2”, “a”:”value1”} para la siguiente.

Computer Vision

Computer Vision forma ahora parte de la solución de destino unificado para ayudarle a reducir la complejidad de crear automatizaciones basadas en IU cuando necesita selectores y descriptores de Computer Vision.

Agregar Computer Vision al destino unificado aumenta la fiabilidad y la resistencia a los cambios en la automatización basada en la interfaz de usuario: a menudo, no se controlan los cambios en la interfaz de usuario de la aplicación; los robots de UiPath deben lidiar con estas situaciones listas para usar y no fallar, sin verse afectadas por los cambios deterministas de la interfaz de usuario.

Computer Vision puede ser un ejercicio profundo para dirigirse a elementos de la interfaz de usuario en los raros casos en que el controlador no puede "ver" ciertos elementos de la interfaz de usuario o, a veces, puede ser la única tecnología viable, como en el caso de la automatización VDI. Otros casos de uso del uso de Computer Vision abarcan cualquier lugar entre estos escenarios mencionados.

En términos de portabilidad, cualquier automatización indicada en las ventanas nativas se puede reutilizar en entornos de escritorio remoto reemplazando el selector de ventana.

En Configuración del proyecto > Automatización de IU moderna, la ruta feliz para Computer Vision es habilitarse de forma predeterminada para las aplicaciones de escritorio, Java y navegadores web , y deshabilitarse de forma predeterminada para SAP , ya que la ruta feliz para SAP es usar los selectores estrictos.

Computer Vision también se puede habilitar desde el nuevo diseño de barra vertical del Asistente de opciones de selección y también tiene un atajo de teclado (F8) para hacerlo.

La actividad de actualización de CV está oculta del paquete y ya no se puede usar en proyectos nuevos.

Problemas conocidos

Si la configuración Habilitar automatización nativa de WebView2 (desde Configuración del proyecto> Automatización de IU clásica> Navegador) está establecida en Verdadero, se generan selectores web de forma predeterminada para las actividades del desencadenador. Dado que las actividades del desencadenador de la automatización de la interfaz de usuario actualmente no admiten aplicaciones de navegador integradas, los eventos no se desencadenan si se usan los selectores generados por defecto (selectores web). Como solución alternativa, se pueden usar selectores AA cambiando el marco de IU de Accesibilidad predeterminada a activa mientras se indica el elemento de la interfaz de usuario de destino. En una versión futura se añadirá compatibilidad con aplicaciones de navegador integradas para actividades desencadenadoras de automatización de la interfaz de usuario.

Una limitación del Entorno de Runtime de Java provoca un comportamiento Actions de los modificadores para Click y Mouse released Modificador alt ; sin embargo, las mismas Actions ejecutadas con el botón central y un modificador altinforman correctamente. Una Actions con el botón derecho, sin modificadores, informa de un modificador win/meta ; las mismas Actions ejecutadas con el botón derecho y un modificador win/meta informan correctamente.
SendWindowMessages para WPF nativo no es compatible actualmente.

Corrección de errores

  • Ahora puede automatizar Acrobat Reader con una versión posterior a 2022.003.20258 incluso si tiene la opción Habilitar modo protegido habilitada de forma predeterminada. Para obtener más información, consulta Opción de seguridad en Adobe Reader DC.
  • La actividad Clic ha fallado en elementos específicos del formulario cuando se utiliza con el método de entrada Simular . Ahora puede usar la opción Habilitar solución para simular clic con la extensión MV3 en Configuración del proyecto.
  • Con algunos sitios web, la validación del selector en el modo de Edge IE falló. Este problema se producía cuando una URL de una página web abierta en modo Edge IE se redirigía a otra URL en comparación con la de Edge Chromium.
  • Las actividades de automatización del navegador no se comunicaban de forma intermitente con la extensión de Chrome, lo que provocaba el siguiente error: "No se puede comunicar con el navegador, compruebe la extensión UiPath". Este problema se produjo en máquinas más lentas o con una alta carga de la CPU. Para solucionar este problema, el tiempo de espera de comunicación del navegador Chromium se ha incrementado a 30 segundos.
  • Se ha corregido un error que impedía indicar elementos de pestañas en la ventana de herramientas de desarrollador de Internet Explorer.
  • Con UIAutomation Classic> Navegador> Habilitar la configuración del proyecto de automatización nativa de WebView2 establecida en Verdadero, en ciertas páginas de SAP Fiori abiertas dentro de SAP Business Client, se generaron los selectores WND y CTRL en lugar de HTML y WEBCTRL.
  • Se ha corregido un error que provocaba que la generación de selectores fallara para el escritorio remoto cuando el cliente de escritorio remoto se publicaba como RemoteApp.
  • Se ha corregido un error que provocaba que el ejecutor de UiPath se bloqueara cuando se usaba una actividad Obtener texto visible en una aplicación Java.
  • Para las versiones 13 a 19 de Java Runtime Environment, indicar una celda de la tabla cuando se abre el editor de celdas en esa celda ahora devuelve un elemento válido, con el rol correspondiente al editor (como text). Antes, el elemento resultante no se podía utilizar.
  • Se ha solucionado un problema que provocaba que la actividad de Desencadenador de clic ralentizara la aplicación de destino al abrir una página web en modo Edge IE con el modo protegido desactivado.
  • Se ha solucionado un problema con la extracción de tablas que impedía extraer valores de un campo de entrada. Antes de la corrección, el atributo text predeterminado generado en los metadatos utilizaba la propiedad HTML innerText para recuperar el texto. A partir de la versión v2023.4, Los flujos de trabajo y actividades generados recientemente utilizan fulltext como atributo predeterminado. Este nuevo atributo utiliza el mismo enfoque que el método de extracción de texto completo. Para usar la propiedad innerText en nuevas actividades, puedes editar manualmente los metadatos y cambiar el nombre del atributo de fulltext a texto.
  • Se ha corregido un error en la extracción de datos que provocaba que el asistente de Unir tablas de datos fallara con el mensaje de error "Columna no encontrada" debido a que el índice de la columna se marcaba incorrectamente como nombre de columna.
  • Se ha corregido un error que provocaba, en algunos casos, que la actividad Extraer tabla de CV se detuviera antes del primer evento de desplazamiento al extraer tablas desplazables.
  • Se ha corregido un error en la actividad Clic que provocaba que la actividad se atascara en un elemento específico cuando el modo de entrada estaba configurado en Simular. Para resolver el problema, se ha agregado la nueva propiedad UnblockInput a la actividad Clic clásica, que debe usarse cuando Clic desencadena un cuadro de diálogo modal u otra interfaz de usuario de bloqueo.
  • Se ha corregido un error de las actividades modernas que provocaba que no funcionaran correctamente cuando la información de cultura interpretaba la coma como separador de decimales.
  • Se corrigió un error para la actividad Asociar navegador que generaba una pérdida de memoria cuando se usaba una variable de navegador .
  • Se ha corregido un error en la actividad Buscar posición del texto OCR que provocaba que la actividad encontrara una posición incorrecta cuando el texto incluía un carácter especial, como%.
  • Se ha corregido un error en el repositorio de objetos que provocaba que el atributo de Datos de diseño no se actualizara correctamente al editar un destino.
  • Se ha corregido un error para las actividades Escribir en, Atajos de teclado y Desplazamiento del ratón que lanzaba una advertencia no válida que indicaba Click Offset is not supported on Simultate Input mode.
  • Se ha corregido un error en el ámbito de pantalla de CV que provocaba que el servidor local siguiera devolviendo cuadros de OCR incluso cuando UiPath Screen OCR se eliminaba de la tarjeta de actividad o de la configuración del proyecto.

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.