- 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
Crear un repositorio de objetos
Un repositorio de objetos es una colección de los elementos agrupados por las aplicaciones, versiones y pantallas que pueden proceder de:
- un proyecto local, p. ej., el repositorio local.
- una biblioteca, p. ej., dependencias de la biblioteca de IU con el proyecto actual.
Puede crearse un repositorio local de los siguientes modos:
- mediante la grabadora Capturar elementos que permite capturar los descriptores de la IU.
- manualmente, creando las aplicaciones, las pantallas y los elementos directamente en el panel Repositorio de objetos.
Puede crearse una biblioteca de IU de alguno de los siguientes modos:
- extrayendo el repositorio local de cualquier proyecto en un proyecto de biblioteca y publicándolo como un paquete NuGet.
-
empezando por una biblioteca nueva, creando el repositorio allí y publicándolo como paquete NuGet.
A continuación, puedes utilizar los paquetes NuGet de la biblioteca de IU y añadirlos como dependencias a tus procesos.
Importante: El grabador de Capturar elementos solo registra objetos para reutilizar en proyectos, la grabadora no genera ningún flujo de trabajo en el panel Diseñador.
En una biblioteca o un proceso, haz clic en el botón Capturar elementos del repositorio de objetos para iniciar el registro de objetos.
El grabador Capturar elementos utiliza la tecnología Destino unificado desde la versión 20.10 y posteriores del paquete UIAutomation.Activities para capturar los destinos y anclar con un cierto grado de precisión para cada selector, imagen o anclaje.
Los elementos de la IU se capturan junto con un selector, un selector difuso y una imagen, cada uno con un grado de precisión. Puedes elegir que mantenga solo uno o todos los elementos de destino. Lo mismo se aplica a los elementos de anclaje asociados a cada elemento de la IU.
Las aplicaciones, las pantallas y los elementos deben recibir nombres descriptivos desde la grabadora Captura elementos para que sean fácilmente reconocibles en el Repositorio de objetos.
Un selector de una aplicación puede representar un botón, una casilla de verificación, un cuadro de texto, un botón de alternancia, un cuadro de lista, y cualquier tipo de elemento que pueda interactuar con UiPath Robot. El elemento capturado se puede definir desde la grabadora Capturar elementos.
En la lista desplegable Tipo, busca y selecciona el tipo adecuado para cada elemento. En el Repositorio de objetos, el elemento recibe un icono específico para su tipo, lo que facilita la distinción entre objetos.
Tras capturar los elementos, haz clic en el botón Guardar objetos en la biblioteca y los objetos se añaden al Repositorio de objetos.
- Para añadir elementos adicionales, haz clic con el botón secundario en una pantalla o un elemento del repositorio y selecciona Crear elemento. Para añadir pantallas adicionales, haz clic con el botón derecho en la aplicación y selecciona Crear pantalla.
- Para registrar los objetos directamente en una aplicación o en una pantalla, haz clic con el botón derecho en cualquier aplicación o pantalla y selecciona Capturar elementos.
Puedes crear tu propio repositorio desde el panel Repositorio de objetos, definiendo manualmente la aplicación, cada pantalla y el elemento.
En el panel Repositorio de objetos, haz clic en el signo más de la pestaña Descriptores, o haz clic en Descriptores de proyectos en la misma pestaña y selecciona Crear aplicación. Se abre la ventana Crear aplicación:
Añade un nombre exclusivo para la aplicación, una versión y una descripción. Haz clic en Crear aplicación. La aplicación es visible en la pestaña Descriptores, en Descriptores de IU del proyecto.
En la pestaña Descriptores, selecciona la aplicación, haz clic en el signo más o haz clic en la aplicación y selecciona Crear pantalla. Se abre la ventana Añadir pantalla:
Añade un nombre único para la pantalla y una descripción. Indica la pantalla que quieres automatizar y edita el elemento capturado con el destino unificado:
- cambia la ruta de la aplicación si es necesario.
-
añade argumentos de la aplicación.
Una vez finalizado, haz clic en Crear pantalla.
En la pestaña Descriptores, selecciona la pantalla de la aplicación, haz clic en el signo más, o haz clic con el botón derecho en la pantalla y selecciona Crear Elemento. Se abre la ventana Añadir elemento:
En la sección Tipo de descriptor, haz clic en Indicar elemento para usar Destino unificado para indicar y capturar el elemento de la pantalla.
Añade un nombre intuitivo en el campo Nombre del elemento y selecciona el tipo de elemento de la lista desplegable en Tipo. Haz clic en Guardar cuando se haya realizado.
- Para editar un elemento del Repositorio de objetos, haz clic con el botón derecho en él y selecciona Editar elemento, o haz doble clic en el elemento del árbol.
- Para editar el descriptor de un elemento, utiliza la opción Editar descriptor en la ventana Editar elemento o selecciona Editar descriptor.
Si el repositorio de objetos se aplica en tu instancia de Studio (como se indica en las instrucciones de la página Acerca del repositorio de objetos), al utilizar la Grabadora de aplicaciones/web, las actividades generadas no hacen referencia automáticamente a los descriptores del repositorio.
En el ámbito de actividades, el mensaje emergente de la herramienta informativa te indica que debes añadir descriptores al Repositorio de objetos o utilizar los existentes.
Para ello, haz clic en el icono de la actividad y sigue los pasos para añadir o reutilizar descriptores, o selecciona Opciones > Añadir al repositorio de objetos para añadir el elemento al Repositorio de objetos.
Una vez que hayas creado un repositorio de objetos, puedes añadir más elementos de la IU directamente desde el panel Diseñador.
En el panel Diseñador, añade una actividad que sea compatible con los selectores, como Clic o Escribir en. Asegúrate de que la actividad añadida se encuentre en una actividad Utilizar Aplicación/Navegador.
En el cuerpo de la actividad, haz clic en el icono del repositorio de objetos para abrir la ventana Opciones de selección. Captura el elemento, selecciona Confirmar y se abre la ventana Añadir elemento al repositorio de objetos. Añade un nombre al elemento y haz clic en Guardar. Ten en cuenta que el elemento se añade al panel Repositorio de objetos.
Desde el Repositorio de objetos, arrastra y suelta una aplicación, una pantalla o un elemento por encima de una actividad del flujo de trabajo. La imagen del objeto, los argumentos y otros detalles se añaden automáticamente a la actividad.
MyAppScreen
objeto situado junto a la actividad Utilizar Aplicación/Navegador. La ruta de la aplicación se añade automáticamente a la actividad.
Como alternativa, arrastra un objeto por encima del signo más del flujo de trabajo para abrir una lista de actividades compatibles. Selecciona la actividad y el objeto se añade automáticamente. Dentro del proceso, la actividad recibe la siguiente etiqueta: nombre de actividad + nombre de objeto.
Una vez añadido el objeto, la actividad recibe las propiedades del descriptor del repositorio de objetos, visibles en el panel Propiedades de la actividad.
- Para editar el descriptor, haz clic en Mostrar en la parte superior del panel de Propiedades para ir al Repositorio de objetos, donde puedes usar la opción Editar descriptor.
-
Para eliminar el enlace entre la actividad y el Repositorio de objetos, haz clic en Desvincular en la parte superior del panel Propiedades. Cuando se aplica el repositorio de objetos, la desvinculación elimina el destino de la actividad.
Una vez añadidos al flujo de trabajo, la pestaña Actividades de IU del panel Repositorio de objetos, muestra las actividades y los objetos que contienen por orden jerárquico. Si no son visibles, guarda el proyecto y compruébalo de nuevo.
Los flujos de trabajo se marcan:
- con un punto gris, si al menos 1 actividad del flujo de trabajo hace referencia a un descriptor de IU del panel Objetos.
- con un punto azul, si todas las actividades del flujo de trabajo hacen referencia a descriptores de IU desde el panel Objetos.
Las actividades de IU se marcan:
- con un punto vacío, si la actividad no hace referencia a un descriptor de IU del panel Objetos.
- con un punto azul, si hace referencia a un descriptor de IU del panel Objetos.
Los descriptores pueden editarse desde el Repositorio de objetos en dos escenarios que denominaremos "en línea" y "sin conexión":
- Editar en línea: se puede acceder a la aplicación o al navegador en la máquina actual. La aplicación o el navegador se muestra en la pantalla y permite seleccionar los elementos de nuevo o modificarlos.
- Editar sin conexión: no se puede acceder a la aplicación o al navegador en la máquina actual, ya que la aplicación no está instalada o la máquina está sin conexión. Los selectores del elemento se hacen visibles permitiendo los cambios.
En la pestaña Descriptores, haz clic con el botón derecho en un elemento y selecciona Editar descriptor. La pantalla de selección se abre y permite capturar un elemento diferente, editar selectores y anclajes.
Lo mismo puede lograrse haciendo clic en el botón Editar descriptor desde la ventana Editar elemento.
Los mismos pasos de la edición en línea se aplican aquí también. En la pestaña Descriptores, haz clic con el botón derecho en una pantalla o elemento y selecciona Editar descriptor.
La edición sin conexión ofrece la opción para realizar cambios directamente a la configuración del descriptor del elemento. No obstante, no puedes indicar elementos nuevos. Para ello, asegúrate de que se abre la aplicación o navegador en el estado correcto.
Cada vez que indicas una pantalla o un elemento de IU al que ya se ha hecho referencia en el Repositorio de objetos, ya sea con Descriptores de IU o bibliotecas de IU, la coincidencia se detectará automáticamente y se solicita la ventana siguiente:
Las siguientes opciones están disponibles:
- Reutilizar: añade el descriptor correspondiente del Repositorio de objetos a la actividad actual.
- Crear nuevo: abre la ventana de opciones para crear una pantalla o un elemento nuevo o actualiza uno existente en el Repositorio de objetos.
- Cancelar: mantiene el selector indicado actualmente en la actividad sin realizar cambios en los objetos del repositorio.
Al indicar una pantalla, se busca un descriptor de la interfaz de usuario correspondiente, mientras que al indicar un elemento de destino se busca un descriptor de la interfaz de usuario coincidente. Cuando se usa la Grabadora, se buscan las coincidencias correspondientes para la pantalla y los elementos de la biblioteca de la interfaz de usuario local desde Descriptores de la interfaz de usuario del proyecto o las dependencias importadas desde las bibliotecas de la interfaz de usuario.
Para aumentar su grado de reutilización, puedes usar variables en los descriptores.
Puedes editar un destino, añadirle variables y luego añadirlo al repositorio de objetos, o puedes añadir variables a los selectores de las pantallas o los elementos existentes desde el repositorio de objetos. Siempre que agregues un descriptor que contenga una variable a un proceso, asegúrate de crear la variable en el proceso, de lo contrario no se podrá leer la expresión.
Para añadir una variable a un selector de descriptores, haz clic con el botón derecho en el elemento del Repositorio de objetos y, a continuación, selecciona Editar descriptor y añade la variable desde la ventana Opción de selección.
<name='{{VarNumber}}'/>
añade el valor de la variable VarNumber
al atributo name
en el selector.
En el ejemplo siguiente, utilizamos una variable del campo URL del navegador de la actividad Usar Aplicación/Navegador y, a continuación, agregamos el destino al repositorio de objetos como un objeto de pantalla. De esta manera, nos aseguramos de que el descriptor tiene en cuenta los casos en los que la URL cambia.
- Crear un repositorio al capturar elementos
- Propiedades del descriptor
- Tipos de elementos
- Crear un repositorio desde el panel Repositorio de objetos
- Crea una aplicación de IU
- Crea una pantalla
- Crea un elemento de la IU
- Utilizar el Repositorio de objetos con grabadoras
- Añade elementos de las actividades al repositorio
- Utiliza objetos del proyecto actual
- Editar descriptores
- Editar en línea
- Editar sin conexión
- Resolver descriptores de IU
- Variables de los descriptores
- Elementos destacados