Studio
2023.4
False
Imagen de fondo del banner
Guía de usuario de Studio
Última actualización 26 de abr. de 2024

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.



Requisitos previos

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 , 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.

Conceptos clave

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).

Reutilización

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.





Estructura del Repositorio de objetos

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.

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.