- Notas relacionadas
- Primeros pasos
- Instalación y configuración
- Proyectos de automatización
- Acerca de la publicación de proyectos de automatización
- Diseñar automatizaciones
- Gestionar paquetes de actividades
- Configuración de los Ajustes del Proyecto de Actividades
- Firma de paquetes
- Control
- Importar entidades
- Experiencia de diseño moderna
- Vincular un proyecto a una idea en Automation Hub
- Usar Data Manager
- Dependencias
- Tipos de flujos de trabajo
- Comparación de archivos
- Mejores prácticas de automatización
- Integración del control de código fuente
- Depuración
- La herramienta de diagnóstico
- Analizador de flujo de trabajo
- Acerca del analizador de flujo de trabajo
- ST-NMG-001: convención sobre nombres de variables
- ST-NMG-002: convención de nombres de argumentos
- ST-NMG-004: duplicación de nombres de visualización
- ST-NMG-005: anulación de variables
- ST-NMG-006: argumentos de anulación de variables
- ST-NMG-008: longitud variable excedida
- ST-NMG-009: variables de datos prefijados
- ST-NMG-011: argumentos de prefijo Datatable
- ST-NMG-012: valores predeterminados de los argumentos
- ST-NMG-016: longitud del argumento excedida
- ST-DBP-002: recuento de Argumentos elevado
- ST-DBP-003: bloque de Catch vacío
- ST-DBP-007: múltiples capas de diagramas de flujo
- ST-DBP-020: propiedades de salida no definidas
- ST-DBP-023: flujo de trabajo vacío
- ST-DBP-024: comprobación de actividad de persistencia
- ST-DBP-025: requisito previo para la serialización de variables
- ST-DBP-026: retraso en el uso de la actividad
- ST-DBP-027: mejor práctica de persistencia
- ST-DBP-028: requisito de serialización de argumentos
- ST-USG-005: argumentos de actividad codificados
- ST-USG-009: variables no utilizadas
- ST-USG-010: dependencias sin utilizar
- ST-USG-014: restricciones de los paquetes
- ST-USG-020: mensajes de registro mínimos
- ST-USG-024: guardado sin usar para más adelante
- ST-USG-025: uso incorrecto de los valores guardados
- ST-USG-026: restricciones de actividad
- ST-USG-027: paquetes necesarios
- ST-USG-028: Restringir la invocación de plantillas de archivo
- ST-USG-032 - Etiquetas obligatorias
- ST-USG-034 - URL Automation Hub
- Variables
- Argumentos
- Espacios de nombres importados
- Grabación
- Elementos de la IU
- Flujo de control
- Selectores
- Repo. de objetos
- Acerca de repositorio de objetos
- Crear un repositorio de objetos
- Reutilizar objetos y bibliotecas de interfaz de usuario
- Extracción de datos
- Automatización de imágenes y texto
- Acerca de la automatización de imágenes y texto
- Actividades con el ratón y el teclado
- Ejemplo de uso de la automatización de ratón y teclado
- Actividades de texto
- Ejemplo de uso de la automatización de texto
- Actividades de OCR
- Actividades de imagen
- Ejemplo de uso de la automatización de OCR y la automatización de imágenes
- Citrix Technologies Automation
- Automatización RDP
- Automatización de Salesforce
- Automatización SAP
- Automatización de VMware Horizon
- Registro
- La herramienta ScreenScrapeJavaSupport
- El protocolo WebDriver
- Conjunto de pruebas - Estudio
- Extensiones
- Solución de problemas
- Acerca de la resolución de problemas
- Compatibilidad y limitaciones de Microsoft App-V
- Solución de problemas de Internet Explorer x64
- Problemas de Microsoft Office
- Identificación de elementos de la interfaz de usuario en PDF con opciones de accesibilidad
- Reparar Soporte Active Accessibility
- Automatizar aplicaciones que se ejecutan en un usuario de Windows diferente
- Validation of large Windows-legacy projects takes longer than expected
Acerca de repositorio de objetos
El Repositorio de objetos garantiza la administración, reutilización y fiabilidad de los elementos de la IU, al capturarlos como objetos en un repositorio al estilo DOM, compartible entre proyectos. Permite crear y reutilizar las taxonomías de la IU, dentro de y entre todos los proyectos de automatización. Con el Repositorio de Objetos puedes crear una API de IU para la aplicación y compartirla con tu equipo en solo unos minutos.
Las características clave del Repositorio de objetos son:
- Los elementos de IU del proyecto se gestionan, actualizan y modifican desde un lugar centralizado.
- Ver una lista de tus actividades de IU del proceso mediante la pestaña Actividades de IU en el panel Repositorio de objetos.
- Capturar rápidamente los elementos que necesites para la automatización con el asistente Capturar elementos.
- Mayor fiabilidad del selector con la ayuda de la grabadora Capturar elementos que capte elementos, junto a sus anclajes.
- Con la ayuda de los anclajes, los objetos mantienen su fiabilidad en el caso de que la aplicación reciba una interfaz de usuario ligeramente nueva.
- Arrastra y suelta elementos desde el panel Repositorio de objetos.
- Los objetos se reutilizan en el proyecto local o entre proyectos cuando se empaquetan como bibliotecas.
-
actualiza la aplicación y procesa los elementos de la interfaz de usuario de una sola vez con las bibliotecas de la interfaz de usuario.
El Repositorio de objetos funciona con la versión 20.10.x y posterior del paquete UiPath.UIAutomation.Activities en los proyectos que utilizan la Experiencia de diseño moderna. Ten en cuenta que el paquete UiPath.UIAutomationNext.Activities ha quedado obsoleto a partir de la versión 20.10. Las actividades de UI Automation Next ahora se encuentran en el paquete de automatización de IU. El Repositorio de objetos no está disponible para proyectos multiplataforma.
La opción Usar Modern para proyectos nuevos controla la experiencia de diseño predeterminada para los proyectos nuevos. La experiencia moderna es una nueva forma de diseñar la automatización con asistentes, grabadoras y actividades que forman parte de los paquetes mejorados para la compatibilidad con el Repositorio de objetos. Este botón de alternancia es global, lo que significa que si se habilita, todos los proyectos nuevos se crean dentro del contexto de la experiencia de diseño moderno.
Cuando el botón Repositorio de objetos aplicado se establece en Sí, las actividades que forman parte del paquete UIAutomation deben hacer referencia a elementos desde el Repositorio de objetos.
También se encuentra un botón "Experiencia moderna" a nivel del proyecto. Si se habilita, el proyecto actual funciona en el contexto de la experiencia de diseño moderna. En una experiencia de diseño moderna, las actividades clásicas de Automatización de IU se ocultan de forma predeterminada. Se pueden habilitar mediante los filtros del panel Actividades. Como alternativa, siempre puedes cambiar a la Experiencia clásica para un proyecto concreto en la configuración del proyecto. O puedes cambiar el comportamiento de los proyectos nuevos desde la configuración de la vista Backstage de Studio.
Descriptores de IU
Un descriptor de la interfaz de usuario es un conjunto superior de selectores. Contiene información para la identificación única de los elementos de la pantalla.
Los descriptores de la interfaz de usuario se extraen de las actividades en el flujo de trabajo y se añaden a un esquema estructurado que los agrupa por aplicaciones, versiones de la aplicación, pantallas y elementos de la interfaz de usuario. Fuera de esta estructura de taxonomías, solo las pantallas y los elementos contienen información del descriptor. El resto se utilizan para agruparse y su función es garantizar las actualizaciones entre las versiones de una aplicación.
Los descriptores de IU pueden formar parte de:
- Un proyecto para amplia reutilización.
- Repositorios de fragmentos con fines de pruebas.
- Bibliotecas de IU para compartirlos a nivel global entre proyectos
Elementos de la IU
Los elementos de la interfaz de usuario contienen selectores de elementos completos o parciales, selectores de anclaje, contexto de captura de imagen de pantalla y elemento y otros metadatos que describen el elemento de la pantalla.
Pantallas
Las pantallas son los campos de la interfaz de usuario que se extraen de las actividades dentro del flujo de trabajo o se generan en tiempo de captura de los elementos. Una pantalla agrupa varios elementos que pertenecen a la misma pantalla.
Aplicaciones de IU (interfaz de usuario)
Una aplicación de la interfaz de usuario es una aplicación de destino que puede tener varias versiones y cada versión puede tener múltiples pantallas. Las aplicaciones pueden ser de varios tipos:
- De escritorio/aplicación web
- Aplicación móvil
Para definir las aplicaciones móviles, debes utilizar el paquete UiPath.MobileAutomation.Activities.
La estructura de las bibliotecas de la interfaz de usuario creadas con el Examinador de objetos tiene la siguiente jerarquía: Aplicación > Versión > Pantalla > Elemento de IU.
Librerías de IU
Una biblioteca de interfaz de usuario es una encapsulación de elementos agrupados por aplicaciones, versiones de aplicaciones y pantallas. Los elementos que defines se pueden extraer como una biblioteca de la interfaz de usuario y, tras su publicación, pueden instalarse en otros proyectos como dependencia.
Una biblioteca de interfaz de usuario puede contener varias aplicaciones, pero solo una versión de una determinada aplicación. Este mecanismo garantiza que cuando se actualiza una dependencia, se actualiza también la versión de la aplicación que se utiliza en los proyectos.
Ten en cuenta que al crear una nueva versión de una aplicación existente, debes reutilizar los elementos existentes. Los elementos tienen identificadores únicos que se utilizan cuando se hace referencia a ellos desde las actividades. Siempre puedes cambiar el contenido de un elemento (descriptores y otros metadatos).
El Repositorio de objetos te permite reutilizar los elementos de la interfaz de usuario entre proyectos:
- todos los elementos almacenados localmente se pueden reutilizar a nivel de proyecto.
- Con fines de prueba, puedes utilizar el panel Fragmentos para guardar y pasar aplicaciones entre proyectos. En Fragmentos, puedes añadir aplicaciones al repositorio del proyecto local.
-
extrae los elementos en las bibliotecas de interfaz de usuario e instálalos como dependencia en los proyectos cuando quieras reutilizarlos de forma global. También puedes adoptar un enfoque de reutilización y empezar a crear bibliotecas de interfaz de usuario con los elementos que necesitarás en todos los proyectos de automatización.
El repositorio de objetos tiene una estructura de árbol en la que cada nodo es un objeto que representa pantallas o elementos, todos jerárquicos bajo la aplicación. La estructura es la siguiente:
- Aplicación: puede ser de 2 tipos: móvil o escritorio/web, dependiendo de qué tecnología se utilice para la automatización de la interfaz de usuario.
- Versión: las aplicaciones pueden tener varias versiones.
- Pantalla: ventana de nivel superior de una versión de la aplicación que solo puede crearse en una versión de la aplicación.
- Elemento de IU: un objeto de la pantalla con un descriptor y metadatos. Puede ser de varios tipos.
Los elementos de IU pueden reordenarse libremente en la estructura de árbol, siempre que permanezcan bajo la pantalla designada. Para mover, solo arrastra y suelta el elemento hasta la ubicación deseada en el árbol.
Los elementos también pueden formar parte de otros elementos y también pueden agruparse bajo contenedores sin un rol específico de interfaz de usuario. Permite definir una estructura de interfaz de usuario que sea lo más cercana posible a lo que el usuario ve en la pantalla.