- Notas relacionadas
- Primeros pasos
- Instalación y configuración
- Proyectos de automatización
- Depreciación de la compatibilidad de Windows-Legacy
- 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
- 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
- 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
- Grabación
- Elementos de la IU
- 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
- Automatización de Citrix Technologies
- Automatización RDP
- Automatización de Salesforce
- Automatización SAP
- Automatización de VMware Horizon
- Registro
- La herramienta ScreenScrapeJavaSupport
- El protocolo WebDriver
- Pruebas de Studio
- Extensiones
- 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
- Automatizar aplicaciones que se ejecutan en un usuario de Windows diferente
- Validation of large Windows-legacy projects takes longer than expected

Guía de usuario de Studio
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 se admite la creación de nuevos proyectos con la compatibilidad de Windows (heredado) y está habilitada, recomendamos usar la compatibilidad de Windows para beneficiarte de las características no disponibles en Windows: heredado.
En las futuras versiones de Studio, solo podrás abrir, editar y ejecutar proyectos de Windows - Legacy. Sin embargo, las organizaciones seguirán pudiendo utilizar políticas de gobernanza para restaurar la opción de crear proyectos de Windows: heredado configurando los ajustes 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.
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.
If dependency issues cause unresolved activities after the conversion, a message displayed at the top of each such activity indicates that it is missing or it could not be loaded. The following information is available for each one: display name, activity namespace, activity properties and values. Click Replace to find an alternative and replace the missing or invalid activity. For more information, see Missing or Invalid Activities.
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.