- 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
- 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
El robot ejecuta automatizaciones en una sesión de Windows, iniciando una consola o una sesión RDP en función de la configuración de IniciarSesiónEnLaConsola en Orchestrator. Aunque todos los robots pueden conectarse a ambos tipos de sesiones, los robots de alta densidad utilizan solo sesiones RDP.
Siempre se crea una sesión de Windows en la máquina física o virtual donde está instalado el robot. Orchestrator no crea directamente sesiones de Windows. En su lugar, cuando se inicia un trabajo en Orchestrator, tiene lugar la siguiente secuencia:
-
Orchestrator envía un mensaje con los detalles del proceso al mantenimiento de robot de UiPath en la máquina.
-
El mantenimiento de robot de UiPath solicita la creación o el acceso a una sesión de Windows existente en la máquina.
-
El mantenimiento de robot de UiPath inicia el ejecutor de robot en la sesión creada previamente.
-
A continuación, el ejecutor de robot inicia la ejecución de la automatización en esa sesión.
El mantenimiento de robot de UiPath conecta el comando para ejecutar una automatización a la ejecución real.
Sin ningún trabajo pendiente, el mantenimiento de robot de UiPath entra en estado inactivo y no requiere una sesión de Windows totalmente activa para la ejecución de la automatización. La sesión de servicio subyacente permanece activa para una comunicación constante con Orchestrator a través de WebSockets (SignalR). Esto garantiza la ejecución inmediata cuando se recibe un comando.
Este es el entorno de ejecución predeterminado.
En una sesión de consola, el robot ejecuta trabajos mientras un usuario ha iniciado sesión en la máquina de alojamiento. Este tipo de sesión se recomienda generalmente para:
-
Automatizaciones que utilizan la resolución de pantalla del ordenador host. Aunque puedes especificar una resolución personalizada, está limitada a las resoluciones compatibles con el ordenador host.
-
La automatización secuencial se inicia una vez que finaliza la ejecución anterior, y el robot en ejecución se desconecta de la sesión activa.
Solo puede haber una sesión de consola activa a la vez.
En una sesión del Protocolo de Escritorio Remoto (RDP), el robot crea o se conecta a un entorno de escritorio remoto virtual en la máquina que se ejecuta.Este tipo de sesión generalmente se recomienda para:
-
Automatizaciones que requieren una resolución de pantalla personalizada, estableciendo el ancho, la altura y la profundidad de la resolución en la pestaña Configuración del robot en Orchestrator.
-
Estaciones de trabajo de Windows, para ejecutar una automatización a la vez, ya que se inicia una nueva ejecución una vez que finaliza la anterior y el robot en ejecución se desconecta de la sesión activa.
-
Máquinas Windows Server, para ejecutar varias automatizaciones simultáneamente:
-
para el mismo usuario en su sesión RDP diferente, con la limitación de que los procesos no deben basarse en eventos de Hardware, como las actividades de UIAutomation.
-
para varios usuarios, cada uno en su sesión RDP
-
-
Ejecuciones de robots de alta densidad.
Si se inicia un trabajo desde Orchestrator y una sesión RDP ya está activa, el proceso se ejecuta en esa sesión.
Al definir o editar una cuenta de robot en Orchestrator, puedes seleccionar el tipo de sesión utilizada por tus robots para ejecutar automatizaciones. Para hacerlo, utiliza la opción Iniciar sesión en la consola.
En la página Tenant > Administrar acceso > Cuentas de robot > Configuración del robot en Orchestrator, la opción Iniciar sesión en la consola está deshabilitada de forma predeterminada. Sin embargo, el robot ejecuta tareas en una sesión de consola de forma predeterminada.
Para activar la sesión de la consola, activa la opción Iniciar sesión en la consola y selecciona Sí. Si un trabajo se inicia de Orchestrator durante una sesión RDP activa, la sesión RDP se finaliza automáticamente.
Para activar la sesión RDP, activar la opción Iniciar sesión en consola y seleccionar No. Si un trabajo se inicia desde Orchestrator y una sesión RDP ya está activa, el robot ejecuta el trabajo dentro de la sesión RDP activa.
La siguiente imagen resume la ejecución de procesos sobre RDP:
-
El mantenimiento de robot de UiPath recibe el comando para iniciar una ejecución desde Orchestrator, a través del protocolo HTTPS, llamada WebSockets (SignalR).
-
A continuación, el mantenimiento de robot de UiPath crea una sesión de Windows en la máquina utilizando RDP. Esta sesión RDP se crea para el usuario asignado al robot.
-
Una vez creada la sesión RDP, el mantenimiento de robot de UiPath genera un ejecutor de robot dentro de esa sesión. El mantenimiento de robot de UiPath y el ejecutor de robot se comunican entre sí a través de canalizaciones con nombre. Este método permite al ejecutor saber exactamente qué tareas deben ejecutarse.
-
Las tareas se ejecutan dentro de la sesión de Windows generada.
-
El mantenimiento de robot de UiPath utiliza RDP exclusivamente para iniciar una sesión de Windows en la máquina donde está instalado el robot. No se utiliza para conectarse desde Orchestrator a la máquina donde se ejecuta el proceso, ni tampoco para comunicarse con otros componentes fuera de la máquina.
-
Para ejecutar automatizaciones unattended en entornos donde las sesiones RDP requieren autenticación Kerberos, debes utilizar el nombre de host DNS para el valor localhost. Para hacerlo, añade la siguiente variable de entorno en tu máquina:
UIPATH_DNS_MACHINENAME=True
UIPATH_DNS_MACHINENAME=True -
La ejecución de automatizaciones en entornos que imponen TCP no influye en tus sesiones RDP.
%ProgramData%\UiPath\SessionScreenshots
para resoluciones de problemas futuras.