- Primeros pasos
- Comprender UiPath Robot
- Requisitos de instalación
- Instalar robots para automatizaciones unattended
- Configurar robots para automatizaciones unattended
- Implementar automatizaciones unattended
- Conectar robots para automatizaciones unattended a Orchestrator
- Configuración de Windows Server para robots de alta densidad
- Redirección de Robots a través de un servidor proxy
- Implementar autenticación con proveedores de credenciales
- Uso de ubicaciones de red
- Configuración de los robots Linux
- Configuración de Verificación de la firma de paquete
- Configurar carpetas de paquetes y rutas de red
- Configurar fuentes de actividad
- Instalar robots para automatizaciones attended
- Configurar robots para automatizaciones attended
- Integraciones
- Control
- Solución de problemas
- Solución de problemas de Robot Service
- Solución de problemas de ejecución
- Resolución de problemas de grabación y control remoto
- Solución de problemas de red
- Solución de problemas de conexión
- Resolución de problemas de licencias
- Resolución de problemas de paquetes
- Solución de problemas de .NET
- Solución de problemas de registro
- Solución de problemas de la sesión

Guía del administrador de robots
Solución de problemas de ejecución
Las automatizaciones que procesan grandes volúmenes de datos pueden fallar debido al siguiente error: "Mensaje: no se pudo obtener el resultado de la ejecución del trabajo. Esto podría deberse a que un mensaje era demasiado grande para procesarlo. Tipo de excepción: System.Exception".
maxMessageSizeInMegabytes
en el archivouipath.config
.
Configura la automatización para guardar el resultado en un depósito de almacenamiento en Orchestrator o en Data Service, en lugar de utilizar un argumento de salida.
Cuando un programa como Server Manager, configurado para iniciarse automáticamente, muestra una indicación de Control de Cuenta de Usuario de Windows (UAC), evita que el Robot interactúe con la interfaz de usuario.
El Robot no puede iniciar la ejecución de una automatización y muestra el siguiente error: "El proceso de inicio del ejecutor falló, razón System.Runtime.InteropServices.COMException: no existe una sesión de inicio especificada.Puede que ya se haya terminado".
Las siguientes tablas resumen varios problemas y sus soluciones.
Posible problema |
Solución |
---|---|
La máquina del robot no tiene suficientes recursos (como CPU, RAM o espacio en disco), por lo que el ejecutor de robot no puede iniciar la automatización. |
|
No se puede crear una sesión de inicio de sesión en este momento. Esto puede suceder en las siguientes situaciones:
|
En este caso, debes realizar una de las siguientes acciones:
|
Iniciar una automatización desde Orchestrator o Assistant muestra el siguiente mensaje de error: "El proceso de inicio del ejecutor falló, razón System.UnauthorizedAccessException: se deniega el acceso".
La siguiente tabla resume los problemas potenciales y sus soluciones:
Posible problema |
Solución |
---|---|
La cuenta de Robot se creó sin contraseña. |
Edita la cuenta de Robot en Orchestrator y proporciona los siguientes valores:
|
El mantenimiento de robot de UiPath está inactivo. |
|
La máquina del robot ya no tiene privilegios de administrador. |
Inicia sesión en la máquina del robot con el mismo conjunto de credenciales con el que creaste el robot en Orchestrator. Si un proceso no se inicia desde el UiPath Assistant, debes ponerte en contacto con tu administrador de red para permitir derechos de administrador para esa cuenta de usuario. |
Al utilizar una tabla de datos en una actividad Esperar por tarea y Reanudar, devuelve el siguiente error: "Excepción: el tipo 'System.Collections.IEnumerable' no puede serializarse."
El objeto FilaDeDatos de la Tabla de datos no puede serializarse, por lo que no puede persistido, lo que conduce a posibles problemas o errores.
Ejecuta la actividad Tarea crear formulario y crea la salida repasando filas de datos, para crear una lista de objetos de tarea. A continuación, repasa la lista de salida de objetos de tarea utilizando las actividades Para cada paralelo o Para cada.En estos bucles, ejecuta la actividad Esperar tarea y Reanudar para cada objeto de tarea.
La ejecución de tu trabajo falla y se registra el siguiente mensaje de error en Orchestrator: "El trabajo se detuvo con un código de salida inesperado: 0x40010004".
Comúnmente, este error se produce cuando:
-
La cuenta de usuario, utilizada por el robot, cierra sesión forzadamente durante la ejecución del proceso.
-
La máquina en la que se ejecuta el robot se apaga o reinicia manualmente durante la ejecución del proceso.
Para evitar este error, asegúrate de que el Robot esté instalado correctamente para el tipo de automatización previsto: attended o unattended. Con el robot instalado en modo de usuario no se pueden ejecutar automatizaciones unattended.
Además, configura la sesión de Robot para que se adapte a tu entorno y necesidades empresariales.
La misma automatización funciona como se esperaba en modo attended, con un usuario humano iniciando sesión y mirando, pero en modo unattended falla. Otros problemas potenciales en el modo unattended incluyen:
- El robot hace clic en ubicaciones incorrectas.
- Se abren inesperadamente ventanas aleatorias.
- Los elementos de la barra de tareas se activan sin la entrada del usuario.
- La aplicación de destino entra en un estado inesperado.
Para automatizaciones unattended, el mantenimiento de robot de UiPath inicializa la sesión de Windows a través de una conexión RDP y se basa en la configuración del sistema para la resolución de visualización y escalado, o en la configuración del Robot. Por lo tanto, la resolución y el escalado entre la sesión remota y la sesión local son diferentes.
Antes de las pruebas, asegúrate de que el usuario del Robot haya cerrado sesión en la máquina del Robot. De esta manera, el robot opera en un entorno limpio.
Las diferencias de resolución son a menudo la distinción principal entre los modos attended y unattended. Consulta Corregir problemas de resolución y Mejores prácticas de resolución.
Posible solución |
Procedimiento |
Solución 1: comprobar la configuración de escalado La configuración de escalado puede afectar a la forma en que el Robot interactúa con la interfaz de usuario. |
Si las correcciones de resolución no ayudan con el problema, consulta la configuración de escalado de la sesión de Windows:
|
Solución 2: captura de incidencias en tiempo real |
Si la Solución 1 no ayuda, utiliza las características de Transmisión en vivo y control remoto para capturar la incidencia a medida que ocurra.Estas herramientas te permiten observar el comportamiento del Robot sin iniciar sesión directamente en la máquina, lo que ayuda a identificar incidencias que pueden no ser aparentes de otra manera. |
Solución 3: soporte de UiPath |
Si los pasos anteriores no ayudan a identificar la incidencia, abre un ticket de soporte con UiPath. |
- Revisa las directrices para las automatizaciones de IU.
- Haz de la resolución un requisito de diseño clave
- Asegúrate de que la resolución y el escalado de tus entornos de desarrollo y producción sean idénticas.
- Ten en cuenta que si no especificas una resolución, se aplican los valores predeterminados del sistema. Esto puede provocar bajas resoluciones que la aplicación no admite. Los elementos de la IU pueden estar fuera de pantalla o distorsionados visualmente.
- No pases por alto las actividades dependientes de la resolución:
- Actividades basadas en imágenes, como Buscar imagen, o las actividades de OCR.
- Actividades de automatización de IU con regiones de recorte habilitadas.
- Actividades de automatización de IU con la opción EsperarVisible habilitada.
- Actividades de clic que no utilizan Mensajes de ventana o métodos de entrada de Simulación.Para la propiedad PosiciónDelCursor, consulta Robot hace clic en la ubicación incorrecta.
Los clics incorrectos del robot suelen indicar que la opción PosiciónDelCursor está habilitada en la actividad Hacer clic.
La propiedad PosiciónDelCursor a veces se configura de forma involuntaria al utilizar la característica Grabación en Studio. Identifica la actividad donde se produce el clic en la ubicación incorrecta, determina si la opción está habilitada intencionalmente. En la mayoría de los casos, esta propiedad es innecesaria.
- Inicia sesión en la máquina como si se ejecutara una automatización attended.
- Abre PowerShell (utiliza el cuadro de diálogo Ejecutar y escribe "powershell").
- Ejecuta este comando:
[void][Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") [System.Windows.Forms.SystemInformation]::PrimaryMonitorSize
[void][Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") [System.Windows.Forms.SystemInformation]::PrimaryMonitorSize - Escribe los valores de Anchura y Altura devueltos, ya que los necesitas en el paso 7b.
- Comprueba el suavizado de fuentes:
- Abre ver configuración avanzada del sistema desde el menú Inicio.
- En la pestaña Avanzado, selecciona Configuración en Rendimiento.
- Comprueba si está habilitado Suavizar bordes de las fuentes de pantalla.
- Si necesitas profundidad de bits o suavizado de fuentes, consulta la configuración de visualización en la máquina local que se conecta a la máquina del Robot:
- Ve a Configuración de pantalla.
- Ve a Configuración de pantalla avanzada para obtener información sobre la profundidad de bits.
- Accede a la sección Configuración del robot para la cuenta de robot que ejecuta la automatización (Orchestrator > Tenant > Gestionar acceso > Reglas de acceso > Cuentas de robot).
- Establece la opción Iniciar sesión en consola en No. Esto instruye al Robot a utilizar sesiones RDP para automatizaciones unattended.
- Establece valores para Anchura de resolución y Altura de resolución. Utiliza los mismos valores devueltos en el paso 3.
- Establece 32 para Profundidad de resolución.
- Para automatizaciones basadas en imágenes, también establece Suavizado de fuentes en Sí.
- Selecciona Actualizar.
De forma óptima, rediseña la automatización en un entorno de desarrollo con el escalado establecido en el 100 %.Los siguientes pasos son una solución temporal.Asegúrate de que el Robot se ejecute en una sesión RDP (la opción Iniciar sesión en consola se establece en No).
- Abre el Editor de registro y navega a
HKEY_CURRENT_USER\Control Panel\Desktop\LogPixels
. - Busca el valor de registro
LogPixels
. Si el valor no existe, créalo como valor32-DWORD
. Consulta la siguiente lista para posibles valores decimales:DPI (resolución)
Factor de escala, % (el valor de LogPixels)
96
100 (sin escala)
120
125 (todo en la pantalla es un 25 % más grande)
144
150 (todo lo que aparece en la pantalla es un 50 % más grande)
192
200 (todo en la pantalla es el doble de grande)
- A continuación, navega a
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\
. - Busca el valor de registro
IgnoreClientDesktopScaleFactor
. Esta clave de registro le dice a la conexión remota si debe ignorar el escalado en la máquina del robot. Si el valor no existe, créalo como valor32-DWORD
. Consulta la siguiente lista para posibles valores decimales:- 1: ignora el escalado en la máquina del robot
- 0: tiene en cuenta el escalado en la máquina del robot
- Mensaje demasiado grande para procesarlo
- Descripción
- Posible problema
- Solución
- Las automatizaciones unattended que utilizan actividades de UIAutomation no funcionan.
- Descripción
- Posible problema
- Solución
- El robot no ha podido iniciar la ejecución
- Descripción
- Contraseña no proporcionada
- Descripción
- No se puede serializar System.Collections.IEnumerable
- Descripción
- Posible problema
- Solución
- El trabajo se detuvo con un código de salida inesperado
- Descripción
- Posible problema
- Solución
- La automatización funciona en modo attended, pero no en modo unattended
- Descripción
- Posible problema
- Soluciones
- Mejores prácticas de resolución
- Robot hace clic en la ubicación incorrecta
- Corregir incidencias de resolución
- Forzar escalado