- Notas relacionadas
- 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-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
- 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 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
- Las versiones de UiPath Remote Runtime 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
- Directivas de grupo de Chrome
- 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
- Directivas de grupo de Edge
- 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
Acerca de la compatibilidad con Windows: heredado
Studio 2021.10 aportó soporte para proyectos basados en .NET e introdujo el concepto de compatibilidad de proyecto basada en el marco de destino. En versiones anteriores a 2021.10, todos los proyectos utilizaban .NET Framework 4.6.1, pero a partir de Studio 2021.10 has tenido la opción de crear proyectos con la compatibilidad Windows (heredado) (.NET Framework 4.6.1) o con las compatibilidades Windows y multiplataforma basadas en .NET.
La compatibilidad por defecto para los nuevos proyectos es ahora Windows. Aunque seguimos admitiendo la compatibilidad con Windows: heredado, las nuevas características solo estarán disponibles en proyectos con las compatibilidades de Windows y multiplataforma.
Por ejemplo, las siguientes características introducidas en Studio 2022.10 no están disponibles en proyectos Windows (heredado):
- 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.
Aunque solo puedes crear nuevos proyectos con la compatibilidad de Windows o multiplataforma desde la vista Backstage, las organizaciones pueden seguir utilizando políticas de gobernanza para restaurar la opción de crear proyectos de Windows: heredado configurando el ajuste de marcos de compatibilidad permitidos. Para estar al día de los próximos cambios, consulta el calendario de desapariciones.
En futuras versiones se admitirá la edición, publicación y ejecución de proyectos de Windows: heredado, lo que significa que puedes abrirlos y editarlos como otros proyectos de Windows y multiplataforma. Al abrir un proyecto de Windows: heredado existente, se muestra un mensaje en la parte superior de la ventana.
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.
-
Haz clic derecho en el nodo del proyecto en el panel de Proyecto y a continuación selecciona Convertir a Windows. 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.
Limitaciones conocidas
- Las siguientes expresiones son incompatibles con los proyectos de Windows y deben cambiarse manualmente para convertir correctamente un proyecto de Windows - Legacy a Windows:
Sintaxis de Windows - Legacy Sintaxis de Windows {}
new Object() {}
{task_output.Id.ToString,task_action,now,I_comment}
new Object() {task_output.Id.ToString,task_action,now,I_comment }
- Para resolver los errores de validación generados por otras expresiones que funcionaban antes de la conversión, corta la expresión utilizando el atajo de teclado CTRL + X y pégala en el campo de actividad utilizando 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.