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

Reutilizar objetos y bibliotecas de interfaz de usuario

Iniciar desde una biblioteca de IU

Te recomendamos que comiences a crear los elementos de la interfaz de usuario compartibles directamente en las bibliotecas, cuando sepas que las aplicaciones internas se automatizarán varias veces. Pero incluso si no lo has hecho así, siempre puedes extraerlos de los procesos existentes.

Cuando inicias la creación de una biblioteca de IU, comienza mediante la creación de un proceso simple de biblioteca. Para capturar los elementos de tu aplicación, sigue los pasos descritos en Crear un repositorio de objetos.

Extraer como Proyecto de librería de IU

El repositorio local del proyecto puede extraerse a un proyecto de biblioteca de IU. Esto permite publicar la biblioteca y reutilizar los elementos añadiendo este al proceso como dependencia. Haz clic en el icono Extraer como Proyecto de biblioteca de IU de la pestaña Descriptores y proporciona un nombre a la biblioteca en la ventana Nueva biblioteca de IU.



Haz clic en Crear y se extraen los descriptores.



Haz clic en para cerrar el proyecto actual y abrir los descriptores extraídos en un proyecto de biblioteca o No para volver al flujo de trabajo actual.

Después de abrir la biblioteca de la interfaz de usuario extraída, puedes publicarla y utilizarla en otros flujos de trabajo.

Publicar una biblioteca de IU

Cuando se publica una biblioteca de IU, se crea un paquete .nupkg que puede instalarse en otro proyecto como dependencia, y sus descriptores pueden utilizarse como selectores en otras actividades. Estos paquetes pueden publicarse en Orchestrator y compartirse en la organización.

Puedes publicar el flujo de trabajo completo con su biblioteca de IU o la biblioteca de IU extraída.

La publicación del flujo de trabajo completo o de la biblioteca de interfaz de usuario extraída se realiza de la misma forma que otro proceso. Más información sobre la Publicación de proyectos.

Cargar bibliotecas de UI en proyectos

Crea un proceso en Studio. En la ventana Gestionar paquetes, ve a la fuente donde publicaste la biblioteca de IU e instálala en el proyecto actual, tal y como publicarías un paquete de actividad. La biblioteca de IU se añade al proyecto como dependencia, y sus descriptores son visibles en el panel Repositorio de objetos, en la sección Bibliotecas de IU. Ten en cuenta que una biblioteca de IU puede contener una única versión de un descriptor de IU y una única versión de una aplicación.



Los descriptores de la sección Bibliotecas de IU también pueden añadirse al proyecto local. Para ello, haz clic con el botón derecho en el nombre de la aplicación y selecciona Añadir a objetos de IU.



Cada vez que debas utilizar una pantalla o un elemento de IU desde el panel Descriptores o la sección Bibliotecas de UI del proyecto, basta con arrastrar y soltar sobre una actividad que sea compatible con el Repositorio de objetos. La actividad recoge automáticamente el descriptor.

Nota: La versión de la biblioteca de IU no se incrementa en la ventana Publicar. Al publicar una nueva versión de la misma biblioteca de IU, asegúrate de añadir correctamente el nuevo número de versión.

Actualizar los selectores de procesos y aplicaciones

Al utilizar bibliotecas de IU, puedes actualizar los selectores de un proceso de una vez, cuando la aplicación que estás automatizando recibe una nueva IU, ya que a veces ocurre con aplicaciones de escritorio o sitios web.

  1. En un proyecto de biblioteca, crea la primera versión del repositorio de objetos, una biblioteca con elementos de una aplicación. Publica la biblioteca cuando hayas finalizado.
  2. Usa los objetos de las actividades como parte de un proceso instalando la biblioteca como dependencia.
  3. En la biblioteca inicial, actualiza el descriptor de cada pantalla o elemento con la nueva IU de la aplicación. Es importante que no se eliminen los elementos, sino que se actualicen sus selectores de modo que se mantenga el vínculo entre el elemento y el selector.
  4. Publica la biblioteca con una biblioteca superior e instala en el proceso inicial.
  5. Los descriptores se actualizan automáticamente en las actividades.



Proteger un Repositorio de objetos

Cuando se crea un repositorio de objetos, los metadatos asociados a los descriptores se asignan en el panel Proyecto, como parte del proyecto actual, ya sea un proceso o una biblioteca de IU.

Al versionar el proyecto, el repositorio de objetos también se añade al repositorio TFS, SVN o GIT junto con los otros archivos del proyecto. Puedes añadir nuevos descriptores al repositorio y luego registrar los cambios como harías con otros proyectos. Consulta más información Sobre el control de versiones en Studio.

Después de añadir un nuevo descriptor, haz clic con el botón derecho del ratón sobre la carpeta Objects del panel Proyecto y selecciona Proteger, se abre la ventana Registrar cambios, en la que se muestra la misma jerarquía de elementos que en el Repositorio de objetos.


Añadir a fragmentos

Los fragmentos pueden almacenar aplicaciones con fines de pruebas. El repositorio de objetos local de un proyecto puede añadirse al panel Fragmentos para su posterior uso en otros proyectos locales, ya sean procesos o bibliotecas. Haz clic con el botón derecho en la aplicación y selecciona Añadir a fragmentos. Las aplicaciones se añadirán junto con pantallas secundarias y elementos de IU.



Desde el panel Fragmentos, puedes editar y añadir descriptores al proyecto mediante la opción del menú contextual disponible en el menú de versión de la aplicación. La adición de pantallas y elementos de IU al proyecto se puede realizar mediante el mismo menú contextual disponible para cada uno de esos elementos.



La característica Arrastrar y soltar elementos del panel Fragmentos no es compatible. Tampoco es compatible con hacer referencia a elementos desde el panel Fragmentos. El panel Fragmentos es solo una función de prueba que permite guardar elementos en el disco. Desde ahí, pueden añadirse elementos al repositorio local y viceversa. Como consecuencia, cualquier recurso añadido, ya sea un descriptor, una pantalla, una versión de una aplicación o una aplicación completa, puede eliminarse del panel Fragmentos, sin afectar a la existencia de ese recurso en otras áreas del proyecto, como el panel Repositorio de objetos.

El panel Fragmentos desempeña el papel de un repositorio de objetos personales "en disco" que puede contener elementos de cualquiera de los proyectos locales y ponerlos a disposición de otros proyectos. Como beneficio adicional, dado que Fragmentos nunca se involucra en referenciar elementos ni en la ejecución en tiempo de ejecución, puedes almacenar aquí varias versiones de la misma aplicación. Para crear varias versiones de una aplicación puedes hacer clic con el botón derecho en la aplicación, elegir Crear versión y luego copiar elementos de la versión anterior para asegurarte de que mantienes la unicidad del elemento entre versiones.



Rellena los detalles de la nueva versión en el cuadro de diálogo Versión de la aplicación nueva dentro de los fragmentos y luego haz clic en Crear versión.



Nota: Los Repositorios de objetos no pueden publicarse desde el panel Fragmentos, ya que no desempeñan ningún papel a la hora de referenciar dentro de proyectos o en el runtime.

Copiar y pegar objetos

Puedes copiar la estructura del árbol a y desde el Repositorio de objetos, panel Fragmentos o entre distintas instancias de Studio, mediante las opciones Copiar árbol disponibles al hacer clic con el botón derecho en el Repositorio de objetos y el panel Fragmentos.

Además, la opción Copiar o la combinación de atajos de teclado, Ctrl + C permite copiar elementos individuales del repositorio y Ctrl + V permite pegarlos en las ubicaciones mencionadas previamente.

Buscar referencias

Al utilizar la opción Buscar referencias puedes comprobar si el Elemento de IU o el Descriptor de IU de la biblioteca se usa en el proyecto.

Para ello, haz clic con el botón derecho en un Elemento de IU de la pestaña Descriptores de los paneles Navegador de objetos (Descriptores de IU del proyecto, Bibliotecas de IU o Fragmentos o Descriptores de IU) y selecciona Buscar referencias. Los resultados se muestran en el panel Buscar referencias. Al hacer doble clic en un resultado, se centra la actividad que usa el elemento de IU.



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.