- 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
- Las mejores prácticas y limitaciones
- Ejemplo de utilización de 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
Ejemplo de utilización de la herramienta de migración ScaleCoordinates
El escalado en Windows puede tener un comportamiento diferente en función de la aplicación afectada. Esto puede causar inconsistencias en los flujos de trabajo que se ocupan de la automatización de la interfaz de usuario, en especial los que contienen actividades con las propiedades CursorPosition y ClippingRegion, como Click, Hover, Type Into, Click Text y otras. Sin embargo, esto solo es aplicable a los flujos de trabajo creados con una versión de Studio anterior a la 2018.2. Los flujos de trabajo creados con anterioridad a esta versión necesitan ser migrados con la herramienta ScaleCoordinates para ser ejecutados por los Robots DPI-aware (v2018.2).
A fin de proporcionar la flexibilidad necesaria que permita utilizar eficazmente los flujos de trabajo antiguos con la versión 2018.2, la herramienta ScaleCoordinates puede migrar archivos de flujo de trabajo individuales e incluso todos ellos dentro de una ruta determinada. No es necesario realizar cambios en los flujos de trabajo creados antes de Studio 2018.2 si son ejecutados con Robots compatibles con DPI, al igual que con los nuevos flujos de trabajo que desee ejecutar con Robots que no sean compatibles con DPI después de utilizar esta herramienta.
Sea cual sea el tipo de migración que quieras realizar, primero tienes que hacer lo siguiente:
- Abre una instancia del símbolo del sistema.
- Ve al directorio de instalación de la plataforma UiPath, donde se encuentra la herramienta de migración ScaleCoordinates.
-
Utiliza uno de los siguientes comandos:
UiPath.ScaleCoordinates <input_xaml_file_path> <output_xaml_file_path> (--normalize_from | --denormalize_to)=<scaling_percentage>
para migrar un solo archivo.xaml
.UiPath.ScaleCoordinates <folder_path> (--normalize_from | --denormalize_to)=<scaling_percentage>
para migrar todos los proyectos dentro de una carpeta determina.
Debes tener en cuenta que puedes normalizar los flujos de trabajo para que sean ejecutados en Studio 2018.2, así como adaptar un proyecto normalizado para que funcione con Robots antiguos en un DPI no estándar. A continuación se presentan ejemplos de estas situaciones, tanto en un solo proyecto como en varios.
ProcessingInvoicesInSAP.xaml
, a un porcentaje de escala del 150 % en Robots con DPI. El flujo de trabajo está diseñado en una versión de Studio anterior a la 2018.2, por lo tanto, es necesario normalizarlo para que funcione con el porcentaje de escala especificado utilizando el siguiente comando:
UiPath.ScaleCoordinates C:\Accounting\Automations\ProcessingInvoicesInSAP.xaml C:\Accounting\Automations\NormProcessingInvoicesInSAP.xaml
-normalize_from=150
C:\Accounting\Automations
con el nombre NormProcessingInvoicesInSAP
. El archivo de flujo de trabajo original ya no se elimina tras la migración. Ahora el flujo de trabajo NormProcessingInvoicesInSAP
puede ejecutarse con un porcentaje de escala del 150 %, en Robots con DPI (v2018.2).
C:\Accounting\Automations
, y quieres que se ejecuten con un factor de escala del 150 %, entonces el comando se ve así:
UiPath.ScaleCoordinates C:\Accounting\Automations -normalize_from=150
C:\Accounting\Automations
pueden ser ejecutados a un porcentaje de escala del 150 % por los Robots con DPI (v2018.2).
Desde la 2018.2 En Studio 2018.2, los Robots son conscientes de los DPI, por lo que los DPI con los que se crean los flujos de trabajo no afectan a la ejecución de los mismos. Sin embargo, si se ejecutan con un DPI no estándar en los Robots más antiguos, pueden causar una detección de elementos inconsistente. Para evitar esto, puedes usar la herramienta ScaleCoordinates para migrar los flujos de trabajo para ejecutarlos a un porcentaje de escala especificado en los Robots antiguos.
De la misma manera que la normalización de los flujos de trabajo, la desnormalización se puede realizar en un solo archivo de flujo de trabajo o en varios que se encuentran en una ruta especificada.
ProcessingInvoicesInSAP.xaml
en Studio 2018.2 y quieras ejecutarlo con un porcentaje de escala del 150 % en Robots sin DPI, es necesario usar el siguiente comando para migrar el flujo de trabajo:
UiPath.ScaleCoordinates C:\Accounting\Automations\ProcessingInvoicesInSAP.xaml C:\Accounting\Automations\DenormProcessingInvoicesInSAP.xaml
-denormalize_to=150
DenormProcessingInvoicesInSAP.xaml
está ahora listo para ser ejecutado con un porcentaje de escala del 150 % en los Robots antes de la versión de 2018.2.
De igual forma, pueden migrarse varios flujos de trabajo que reúnan las mismas condiciones de diseño para que se ejecuten a un porcentaje de escala del 150 % en Robots sin DPI. Recuerda que los archivos originales se sobrescriben, por lo que debes asegurarte de crear una copia de seguridad antes de migrarlos. El comando necesario, en este caso, se ve así:
UiPath.ScaleCoordinates C:\Accounting\Automations -denormalize_to=150
C:\Accounting\Automations
en Robots sin DPI a un porcentaje de escala del 150 %.