- 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
- 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
Acerca de las bibliotecas
Una biblioteca es un proyecto que contiene uno o varios flujos de trabajo que pueden reutilizarse como actividades en otros proyectos. Las bibliotecas se guardan como archivos NUPKG cuando se publican y pueden instalarse como dependencias desde Gestionar paquetes.
Por ejemplo, podrías crear una biblioteca que recoja los datos de una hoja de cálculo Excel y la adjunte a otra, como se explica en la página Crear una biblioteca básica. A continuación, la biblioteca se puede empaquetar y usar en otros procesos como una actividad.
- Accede a la Vista Backstage de Studio > Inicio > Biblioteca. Se abre la ventana Nueva biblioteca en blanco.
- Indica el nombre y elige una ubicación para la biblioteca. La ubicación predeterminada es
C:\Users\<current_user>\Documents\UiPath
. Añade una descripción y selecciona la opción Crear. La nueva biblioteca se crea y se guarda en tu máquina local.
-
El panel Proyecto muestra la vista de árbol con la carpeta de proyecto, dependencias y el
NewActivity.xaml
, que contiene el flujo de trabajo real.Cada archivo del flujo de trabajo de una biblioteca está disponible como una actividad en los proyectos en los que la biblioteca está instalada como una dependencia. Si deseas convertir en privado un archivo concreto, haz clic derecho y selecciona Ignorar desde la publicación. En este caso, el archivo está incluido en el paquete de la biblioteca, pero no está disponible como componente reutilizable en el panel Actividades.
Nota: De forma predeterminada, las dependencias disponibles para bibliotecas nuevas son las mismas que para proyectos nuevos en blanco, es decir,UiPath.Excel.Activities
,UiPath.Mail.Activities
,UiPath.System.Activities
yUiPath.UIAutomation.Activities
, con la regla de tiempo de ejecución Versión aplicable más antigua.
Para añadir información sobre herramientas y un enlace de ayuda a una actividad, haz clic derecho en el archivo del flujo de trabajo en el panel Proyecto y selecciona Propiedades. La información sobre herramientas se hace visible cuando mantienes el puntero sobre la actividad en los paneles Actividades y Diseñador en los proyectos en los que está instalada la biblioteca. El enlace de ayuda se abre cuando seleccionas la actividad en el panel Diseñador y pulsas F1.
Los argumentos que defines en la biblioteca se convierten en propiedades de actividades en los proyectos en los que la biblioteca está instalada como una dependencia. Las anotaciones que añades a un argumento en la biblioteca se muestran como información sobre herramientas para la propiedad en el panel Propiedades de la actividad resultante. Para obtener más información sobre los argumentos, consulta el panel Argumentos.
- En el caso de las bibliotecas, se recomienda usar
Nothing
para asignar un valor nulo a una variable, en lugar de""
. Esto se hace para evitar incoherencias al usar la biblioteca empaquetada como una dependencia para un proyecto. - No se admite la propiedad ImplementationVersion del objeto
System.Activities.ActivityBuilder
. Si se configura un valor para esta propiedad, los argumentos no se guardan. Este objeto se muestra en el panel Propiedades cuando seleccionas la zona en blanco del panel Diseñador.
Para configurar los ajustes de un proyecto de biblioteca, abre la ventana Configuración del proyecto haciendo clic en Configuración en el panel Proyecto.
Las siguientes opciones están disponibles en la pestaña General:
- Nombre: edita el nombre del proyecto.
- Descripción: edita la descripción del proyecto.
- Incluir orígenes: establece en Sí para empaquetar todos los orígenes
.xaml
dentro del archivo de ensamblado generado, incluidos los flujos de trabajo que se hicieron privados con anterioridad. Si lo necesitas, puedes descompilar el archivo de ensamblado y extraer los flujos de trabajo, ya que puede serte útil en el momento de la depuración. - Recopilar las expresiones de las actividades: establece en Sí para recopilar y empaquetar todas las expresiones de las actividades con la biblioteca. Esta acción mejora el tiempo de ejecución.
- Listo para ejecutar: establecido en Sí para optimizar los conjuntos generados para la compilación JIT más rápida en el runtime.
- Experiencia de diseño moderna: establecida como Sí para permitir una experiencia moderna de trabajo con automatización de IU, incluidas actividades, grabadoras y asistentes nuevos y mejorados, así como el repositorio de objetos.
Publicar bibliotecas es similar a publicar procesos. Para obtener más información, consulta la sección Información sobre la publicación de proyectos.
Al publicar bibliotecas, ten en cuenta las siguientes limitaciones:
-
Debido a limitaciones de NuGet:
- No puedes publicar bibliotecas en ubicaciones que contienen subcarpetas restringidas por el usuario utilizando variables de ruta de acceso del entorno Windows.
- Las notas de versión para bibliotecas publicadas solo se ven en Orchestrator.
- Es posible que las bibliotecas con caracteres especiales en los nombres de los archivos
.xaml
que contienen no se publiquen correctamente. - Las bibliotecas que contienen actividades Invocar archivo de flujo de trabajo con la opción Aislado seleccionada no se pueden publicar. Se muestra un mensaje de error en el panel Salida.
- Al usar la actividad Invocar archivo de flujo de trabajo, comprueba que el archivo invocado se encuentra en la misma carpeta que el proyecto de biblioteca.
- Las bibliotecas no admiten la actividad Lanzar flujo de trabajo interactivo.
- Tampoco se puede usar la actividad Invocar archivo de flujo de trabajo dentro de una biblioteca para hacer referencia a la propia biblioteca.
Ten en cuenta que en un proyecto de biblioteca, al usar la opción Importar flujos de trabajo para añadir un flujo de trabajo que contiene una biblioteca, las dependencias referenciadas en la biblioteca no se importan.
Al importar dos versiones de la misma biblioteca personalizada en un proyecto de Studio, las actividades personalizadas adicionales contenidas solamente en la segunda biblioteca no pueden verse en el panel Actividades, a menos que elimines la primera biblioteca importada.