- Notas relacionadas
- Primeros pasos
- Instalación y configuración
- Proyectos de automatización
- 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
- Variables
- Argumentos
- Espacios de nombres importados
- Grabación
- Elementos de la IU
- Acerca de los elementos de la interfaz de usuario
- Propiedades de actividades de IU
- Métodos de entrada
- Ejemplo de uso de los métodos de entrada
- Métodos de salida o raspado de pantalla
- Ejemplos de uso de métodos de salida o de raspado de pantalla
- Generar Tablas a partir de Datos no estructurados
- Extracción relativa
- 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
- Automatizar las tecnologías de Citrix
- Automatización RDP
- Automatización SAP
- Automatización de VMware Horizon
- Registro
- La herramienta de migración ScaleCoordinates
- La herramienta ScreenScrapeJavaSupport
- El protocolo WebDriver
- StudioPro
- Extensiones
- Solución de problemas
- Internet Explorer x64
- Problemas con Microsoft Office Interop
- Identificación de elementos de la interfaz de usuario en PDF con opciones de accesibilidad
- Identificación de los elementos de la interfaz de usuario tras las actualizaciones de Windows
- Aplicaciones JxBrowser
- Supervisión de eventos de usuario
- Java en App-V
- Compatibilidad y limitaciones de Microsoft App-V
- Solución de problemas de Citrix
Reutilizar objetos y bibliotecas de interfaz de usuario
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.
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.
.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.
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.
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.
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.
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.
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.
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.
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.