- 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
- Flujo de control
- Repo. de objetos
- Acerca de repositorio de objetos
- Crear un repositorio de objetos
- Reutilizar objetos y bibliotecas de interfaz de usuario
- Registro
- La herramienta ScreenScrapeJavaSupport
- Pruebas de Studio
- 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
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.
When you start building a UI Library, you start by creating a simple Library process. To capture your application elements follow the steps described in Creating an Object Repository.
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 Sí 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.
Publishing the entire workflow or the extracted UI library is done in the same way as for any other process. Read more about Publishing Projects.
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.
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.
-
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.
-
Usa los objetos de las actividades como parte de un proceso instalando la biblioteca como dependencia.
-
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.
-
Publica la biblioteca con una biblioteca superior e instala en el proceso inicial.
-
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.
When versioning the project, the object repository is also added to the TFS, SVN, or GIT repository together with the other project files. You can add new descriptors to the repository, and then check in the changes as you would do with other projects. Read more About Version Control in 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.
Los Repositorios de objetos no pueden publicarse del panel Fragmentos, ya que no desempeñan ningún papel a la hora de referenciar dentro de proyectos o en tiempos de ejecución.
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.