- 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
- Flujo de control
- Comparación de archivos
- Mejores prácticas de automatización
- Integración del control de código fuente
- Depuración
- Registro
- 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-NMG-017: el nombre de la clase coincide con el espacio de nombres predeterminado
- 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-DPB-010: varias instancias de [flujo de trabajo] o [caso de prueba]
- ST-DBP-020: propiedades de salida no definidas
- ST-DBP-021: tiempo de espera codificado
- 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-017 - Invalid parameter modifier
- 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
- Automatizaciones codificadas
- Introducción
- Registrar servicios personalizados
- Contextos Antes y Después
- Generando código
- Generar casos de prueba codificados a partir de casos de prueba manuales
- Automatización atendida basada en desencadenadores
- Grabación
- Elementos de la IU
- Selectores
- Repo. de objetos
- Acerca de repositorio de objetos
- Crear un repositorio de objetos
- Reutilizar objetos y bibliotecas de interfaz de usuario
- Herramienta de sincronización de repositorio de objetos
- 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
- Automatización de Citrix Technologies
- Automatización RDP
- Automatización de VMware Horizon
- Automatización de Salesforce
- Automatización SAP
- Automatización de IU de macOS
- La herramienta ScreenScrapeJavaSupport
- El protocolo WebDriver
- Extensiones
- Acerca de las extensiones
- Herramienta SetupExtensions
- UiPathRemoteRuntime.exe no se está ejecutando en la sesión remota
- UiPath Remote Runtime impide que la sesión de Citrix pueda cerrarse
- UiPath Remote Runtime provoca una fuga de memoria
- El paquete UiPath.UIAutomation.Activities y las versiones de UiPath Remote Runtime no coinciden
- La extensión de UiPath necesaria no está instalada en la máquina remota
- Configuración de la resolución de la pantalla
- Políticas de grupo
- No se puede comunicar con el navegador
- La extensión de Chrome se elimina automáticamente
- Es posible que la extensión se haya dañado
- Comprueba si la extensión para Chrome está instalada y habilitada
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Habilitar el acceso a las URL de archivos y el modo de incógnito
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- Lista de extensiones para Chrome
- Extensión de Chrome en Mac
- Políticas de grupo
- No se puede comunicar con el navegador
- La extensión de Edge se elimina automáticamente
- Es posible que la extensión se haya dañado
- Check if the Extension for Microsoft Edge is installed and enabled
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Enable access to file URLs and InPrivate mode
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- Lista de extensiones para Edge
- Extensión para Safari
- Extensión para VMware Horizon
- Extensión para Amazon WorkSpaces
- Complemento SAP Solution Manager
- Add-in de Excel
- Conjunto de pruebas - Estudio
- 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
- Validation of large Windows-legacy projects takes longer than expected
Guía de usuario de Studio
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.