- Primeros pasos
- Instalación y configuración
- Proyectos de automatización
- Acerca de la compatibilidad con Windows: heredado
- Acerca del archivo Project.Json
- 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: modificador de parámetro no válido
- 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
- Integración de OpenAI con los flujos de trabajo codificados
- Solicita un préstamo con UiBank
- Generación de colas con flujos de trabajo codificados y API de Orchestrator
- Utilizar proyectos de biblioteca importados en automatizaciones codificadas
- Uso de la autenticación de dos factores dentro de automatizaciones codificadas
- Automatización atendida basada en desencadenadores
- Grabación
- Elementos de la IU
- 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
- Automatización de Citrix Technologies
- Automatización RDP
- Automatización de VMware Horizon
- Automatización de Salesforce
- Automatización SAP
- Acerca de SAP GUI para la automatización de Java
- 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
- Las versiones del paquete UiPath.UIAutomation.Activities y 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
- Pruebas de Studio
- 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
Acerca de la compatibilidad con Windows: heredado
Studio 2021.10 aportó soporte para proyectos basados en .NET e introdujo el concepto de compatibilidad de proyectos basado en el tipo de robot. En las versiones anteriores a la 2021.10, todos los proyectos utilizaban la compatibilidad Windows - Legacy. A partir de Studio 2021.10 hasta Studio 2024.10, tenías la opción de crear proyectos con las compatibilidades de Windows y multiplataforma además de Windows - Legacy.
-
Studio LTS: ofrece estabilidad a largo plazo con un ciclo de versión anual.
- Versión continua de Studio: ofrece actualizaciones frecuentes y nuevas características manteniendo la fiabilidad.
Para obtener más información, consulta la página Términos de soporte del ciclo de vida del producto.
La siguiente tabla resalta las diferencias clave entre ambas versiones de Studio:
Versión de Studio | Público objetivo | Requisito de conexión a la nube | Compatibilidad con Windows: heredado | Modelo de soporte | Ciclo de lanzamiento |
---|---|---|---|---|---|
Studio LTS Studio Year.10. Parche Por ejemplo: 2024.10.8 | Usuarios empresariales que necesitan soporte a largo plazo, estabilidad y soporte para Windows: heredado. Se puede utilizar tanto para conexiones locales como para Automation Cloud/Automation Suite. |
|
|
Soporte a largo plazo (LTS) 24 meses de soporte estándar + 12 meses de soporte extendido. | Una vez al año. |
Versión continua de Studio Studio Year.0. Parche Por ejemplo: 2025.0.157 | Usuarios empresariales que desean actualizaciones frecuentes y nuevas características manteniendo la fiabilidad. Solo se puede utilizar con conexiones de Automation Cloud. |
|
|
Soporte de versiones continuo Cada versión es compatible hasta la siguiente actualización. | Cada dos meses. |
Studio LTS seguirá permitiendo abrir y editar proyectos de Windows: heredado en un futuro próximo.
La versión continua de Studio ya no permite la creación o edición de proyectos de Windows: heredado.
El último Studio LTS que permite la creación de proyectos de Windows: heredado es Studio 2024.10. Esta opción se puede habilitar a través de políticas de control.
La compatibilidad por defecto para los nuevos proyectos es ahora Windows. Ya no se admite la creación y edición de proyectos con la compatibilidad de Windows - heredado, lo que significa que las nuevas características solo estarán disponibles en proyectos con compatibilidad de Windows y multiplataforma.
El uso de las compatibilidades de Windows o multiplataforma desbloquea futuras innovaciones y te prepara para la visión de UiPath Agentic Automation , que incluye:
- Robots que gestionan tareas estructuradas y basadas en reglas de forma eficiente.
- Agentes impulsados por IA que procesan datos no estructurados y toman decisiones inteligentes.
- Humanos que validan y supervisan flujos de trabajo de automatización críticos.
Acceder a nuevas capacidades
Los proyectos de Windows y multiplataforma te dan acceso a capacidades de última generación que no están disponibles en Windows (heredado), que incluyen:
- Soporte para crear variables y constantes globales en Data Manager.
- Nueva experiencia de diseño disponible para proyectos multiplataforma y algunas actividades en proyectos Windows.
- La capacidad de personalizar el diseño de las actividades generadas a partir de bibliotecas.
- Automatizaciones codificadas.
- Capacidades de Autopilot™ .
- Modelo de proceso empresarial y modelado de notación a través de flujos de trabajo de larga duración.
Rendimiento y escalabilidad mejorados
Proyectos Windows y multiplataforma:
- Se compilan y proporcionan mejoras significativas en el rendimiento, lo que reduce el tiempo de ejecución de las automatizaciones.
- Son ideales para escenarios de automatización a gran escala con altos volúmenes de transacciones.
- Cuenta con gestión de memoria moderna y compilación Just-In-Time (JIT).
Seguridad mejorada
- .NET incluye los últimos algoritmos de cifrado y protocolos de seguridad para proteger los datos confidenciales.
- El mantenimiento activo garantiza una resolución rápida de las vulnerabilidades, minimizando los riesgos.
Deuda técnica reducida
- La conversión de proyectos de Windows heredado elimina la dependencia de bibliotecas obsoletas y tecnologías obsoletas.
- Las futuras actualizaciones y mejoras serán más sencillas y rentables.
- Los flujos de trabajo modernos son más fáciles de depurar, escalar y adaptar a las necesidades empresariales en evolución.
Studio viene con una herramienta de conversión integrada que te permite convertir cualquier proyecto Windows (heredado) a Windows.
Cuando conviertes un proyecto a Windows:
- Las dependencias del proyecto se gestionan en función de las siguientes reglas:
- Si existe la misma versión del paquete en los orígenes del paquete configurados, la versión utilizada en el proyecto Windows: heredado no cambia.
- Si no existe la misma versión del paquete, la versión utilizada en el proyecto Windows: Legacy se cambia al parche más alto de la versión más cercana.
- Todas las actividades y propiedades se conservan en el proyecto convertido.
- Los espacios para nombre que son diferentes en los proyectos Windows y Windows (heredado) son actualizados.
-
Se añaden los espacios de nombre necesarios en los proyectos Windows y los utilizados solo en proyectos Windows (heredado) se eliminan.
Aviso: Convierte y vuelve a publicar las bibliotecas de Windows (heredado) antes de convertir los procesos en los que están instaladas como dependencias.
Para convertir un proyecto heredado a la compatibilidad Windows:
-
Abre el proyecto Windows (heredado) en Studio y asegúrate de abrirlo solo en una instancia de Studio. Se mostrará una nueva ventana.
-
Selecciona cómo convertir:
- Para crear una copia de proyecto actual utilizando la compatibilidad Windows y mantener el proyecto original Windows (heredado), selecciona Crear un nuevo proyecto. Introduce el nombre, la ubicación donde crearlo y, de forma opcional, una descripción para el nuevo proyecto.
- Para actualizar el proyecto existente y convertirlo a la compatibilidad Windows, desactiva la casilla Crear un nuevo proyecto. Si seleccionas esta opción, los cambios realizados al proyecto no podrán deshacerse.
- Haz clic en Convertir.
Si los problemas de dependencia provocan actividades no resueltas tras la conversión, en la parte superior de cada una verás un mensaje que indica que falta o que no se ha podido cargar.Se dispone de la siguiente información para cada una: nombre para mostrar, espacio de nombres de la actividad, propiedades y valores de la actividad. Haz clic en Reemplazar para encontrar una alternativa y reemplazar la actividad faltante o no válida. Para obtener más información, consulta Actividades faltantes o no válidas.
- Inventario y evaluación : prepara un inventario detallado de todos tus proyectos de Windows (heredado) y sus dependencias:
- Enumera todos los proyectos, bibliotecas y dependencias.
- Evaluar la compatibilidad con el entorno Windows (.NET).
- Identifique los componentes que necesitan actualizaciones o reemplazos.
Nota: La aplicación Explorador de paquetes NuGet se puede utilizar para inspeccionar marcos de destino .NET. - Prueba de concepto : prueba el proceso de conversión en un pequeño subconjunto de flujos de trabajo:
- Selecciona un flujo de trabajo representativo que tenga una biblioteca añadida como dependencia.
- Realiza una conversión piloto para identificar desafíos y bloqueadores.
- Valida el resultado con pruebas.
Consejo:- Crea una copia de seguridad del proyecto y la biblioteca de Windows (heredado).
- No cambies el nombre del proyecto o biblioteca al migrar.
- Migra la biblioteca primero y publícala. No te preocupes: la versión migrada de la biblioteca no se puede utilizar en proyectos Windows (heredado).
- Escalado : convierte todos los proyectos y bibliotecas de forma sistemática:
- Migrar todas las bibliotecas y publicarlas.
- Migrar todos los proyectos.
- Validación y pruebas : asegúrate de que los flujos de trabajo convertidos funcionan según lo previsto:
- Realizar pruebas.
- Aborda los errores o problemas de compatibilidad de forma iterativa.
- Probar interacciones con sistemas externos y fuentes de datos.
- Implementación de producción : transición del proyecto al entorno de producción:
- Implementar flujos de trabajo en producción.
- Supervisar problemas de estabilidad y rendimiento.
- Proporcionar formación al usuario o documentación actualizada si es necesario.
- Supervisión posterior a la migración : informe de los problemas de migración a UiPath para futuras mejoras:
- Enviar comentarios.
- Comparta desafíos o soluciones con los representantes de UiPath.
Incidencia | Solución |
---|---|
Algunas expresiones son incompatibles con los proyectos de Windows y deben cambiarse manualmente para convertir correctamente un proyecto de Windows (heredado) a Windows. |
{} a new Object() {} new Object()
{task_output.Id.ToString,task_action,now,I_comment } a new Object() {task_output.Id.ToString,task_action,now,I_comment } |
Errores de validación generados por otras expresiones que funcionaban antes de la conversión. | Corta la expresión usando el atajo de teclado CTRL + X y pégala de nuevo en el campo de actividad usando CTRL + V. |
En una actividad Para cada, nombrar la variable cuyos valores deseas iterar como "expresión" da como resultado un error de compilación. | Absténgase de nombrar la variable "expresión". |
Communication between UiPath Studio and the Taxonomy Manager ended
unexpectedly.
|
Después de convertir un proyecto que contenía una versión anterior del paquete de actividades IntelligentOCR, asegúrate de actualizar a la última versión del paquete IntelligentOCR. |
|
Los lenguajes de programación modernos imponen una inferencia de tipos más estricta en comparación con las versiones anteriores. Convierte la matriz o el elemento al tipo deseado, por ejemplo: {} a new Object() {}
|
Operaciones sensibles a la codificación | Añade System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance) utilizando InvokeMethod.
|
“ (0x201C) frente a " (0x22)
| Reemplaza todas las instancias con " (0x22), que es la única comilla válida para los literales de cadena en .NET moderno.
|
BC30311: Value of type 'SecureString' cannot be converted to
'CvString'. The selected value is incompatible with the property
type. | Elimina y vuelve a añadir los argumentos de actividad de Computer Vision. |
|
Para corregir estos errores de validación:
|