- 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
- Configuración de Verificación de la firma de paquete
- Configurar carpetas de paquetes y rutas de red
- Configurar fuentes de actividad
- Uso de usuarios de EntraID con autenticación multifactor (MFA) para robots desatendidos
- 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
Descripció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".
Posible problema
maxMessageSizeInMegabytes en el archivouipath.config .
Solución
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.
Descripción
Las automatizaciones unattended que utilizan actividades de UIAutomation no funcionan.
Posible problema
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.
Solución
Identifica el programa que activa el aviso de Control de Cuenta de Usuario (UAC) y configúralo para que no se inicie automáticamente.
Descripción
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".
Potential issue: The Robot machine does not have enough resources
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.
Solución:
- Asegúrate de que la máquina del robot tenga suficientes recursos (como CPU, RAM o espacio en disco).
- Consulta el tiempo de conexión utilizando la función de línea de comandos
mstsc. Debe ser mayor que 60 segundos, de lo contrario, se mostrará el error.
Potential issue: The logon session cannot be created at the moment
No se puede crear una sesión de inicio de sesión en este momento. Esto puede suceder en las siguientes situaciones:
- La propiedad Inicio de sesión en la consola se establece en Verdadero para robots de alta densidad. En este caso, el mantenimiento de robot de UiPath se adjunta a la sesión de consola actual. Esto no se recomienda para los robots de alta densidad, porque solo puede haber una sesión de consola activa a la vez.
- Varias sesiones del Protocolo de Escritorio Remoto (RDP) en versiones de escritorio de Windows (no Servidores).Las versiones de escritorio de Windows solo pueden gestionar una sesión RDP a la vez por máquina, mientras que las versiones de Windows Server pueden gestionar varias sesiones RDP.
En este caso, debes realizar una de las siguientes acciones:
- Establece Iniciar sesión en la consola en falso. Esto significa que el mantenimiento de robot de UiPath inicia una conexión RDP desde la máquina del robot a sí mismo y se adjunta a ella. Este es el método recomendado para los robots HD.
- Consulta la versión de Windows, debe ser Windows Server.
- Comprueba si la versión de Studio y Robot es mayor que 2018.1.3.
- Aumenta el valor de la variable de entorno del sistema
UIPATH_SESSION_TIMEOUTen tu servidor. El valor predeterminado es 60 segundos, que puede no ser suficiente debido a un rendimiento lento en algunas máquinas. Reinicia el mantenimiento de robot de UiPath después de modificar esta variable. - Comprueba si tu licencia de escritorio remoto está activa en el servidor.
- Comprueba si los robots están en los grupos adecuados. Los usuarios locales deben deben estar en el mismo grupo de Escritorio remoto.
- Comprueba si el nombre de usuario de tu conexión RDP a la máquina del robot es el mismo que el configurado. Para evitar este error, cierra sesión en todas las conexiones RDP en la máquina del robot.
Descripción
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".
Potential issue: The Robot account was created without a password
Solución:
- Dominio\Nombre de usuario*: el nombre de usuario que se utiliza para conectarse a la máquina en la que está instalado el Robot. Si el usuario está bajo un dominio, también debes especificarlo con un formato
DOMAIN\UserName. - Contraseña: la contraseña de inicio de sesión de Windows.
Potential issue: The Robot Service is inactive
Solución:
- Abre la ventana Servicios.
- Selecciona el servicio
UiPathRobotSvc. - Abre el panel de Propiedades para el servicio seleccionado.
- En la pestaña Log On, selecciona Cuenta del sistema local.
- Select Apply and OK to confirm the changes, then close the window. This ensures the Robot Service is running and has all the privileges it needs for executing automations
Potential issue: The Robot machine no longer has administrator privileges
Solución:
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.
Descripción
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."
Posible problema
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.
Solución
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.
Descripción
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".
Posible problema
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.
Solución
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.
Descripción
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.
Posible problema
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.
Soluciones
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.
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:
- 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:
(Get-ItemProperty 'HKCU:\Control Panel\Desktop\WindowMetrics' -Name AppliedDPI).AppliedDPI(Get-ItemProperty 'HKCU:\Control Panel\Desktop\WindowMetrics' -Name AppliedDPI).AppliedDPI - El valor devuelto debe ser 96. Si no, es posible que el robot se haya desarrollado con una escala no estándar. Consulta Forzar el escalado.
- 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.
- If the previous steps do not help identify the issue, open a support ticket with UiPath.
Mejores prácticas de resolución
- 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.
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.
Corregir incidencias de resolución
- 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.
Forzar escalado
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
- Potential issue: The Robot machine does not have enough resources
- Potential issue: The logon session cannot be created at the moment
- Contraseña no proporcionada
- Descripción
- Potential issue: The Robot account was created without a password
- Potential issue: The Robot Service is inactive
- Potential issue: The Robot machine no longer has administrator privileges
- 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