- Primeros pasos
- Comprender UiPath Robot
- Requisitos de instalación
- Matriz de compatibilidad
- Requisitos de hardware y software
- Configurar ajustes de red
- Archivos de configuració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
- Usar usuarios de EntraID con autenticación multifactor (MFA) para Unattended Robots
- 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
Una vez que edites los archivos de configuración, debes reiniciar los componentes relevantes del robot para que los cambios surtan efecto. La siguiente lista resume cómo reiniciar varios componentes, en función del modo de instalación del robot.
Recuerda guardar cualquier trabajo en curso antes de reiniciar para evitar perder progreso no guardado.
- Servicio de robots
- Instalación en modo servicio
- Abre Gestor de tareas > Servicios.
- Busca el servicio
UiPathRobotSvc. - Haz clic con el botón derecho en el servicio y selecciona Reiniciar.
- Instalación en modo de usuario: sal y reinicia UiPath Assistant, o:
- Abre el Gestor de tareas > Detalles.
- Selecciona el proceso
UiPath.Service.UserHost.exe. - Selecciona Finalizar tarea.
- Instalación en modo servicio
- Servicio de actualización
- Abre Gestor de tareas > Servicios.
- Busca el servicio
UiPath.UpdateService.Agent. - Haz clic con el botón derecho en el servicio y selecciona Reiniciar.
- UiPath RobotJS ServiceHost
- Abre Gestor de tareas > Servicios.
- Busca el servicio
UiPath.RobotJS.ServiceHost. - Haz clic con el botón derecho en el servicio y selecciona Reiniciar.
- Asistente de UiPath
- En el UiPath Assistant, selecciona Preferencias y luego Salir.
- Reinicia el UiPath Assistant.
- Widgets : reinicia UiPath Assistant, o:
- Haz clic con el botón derecho en el icono de UiPath Assistant en la barra de tareas.
- Selecciona Volver a cargar widgets
UiPath.config contiene parámetros de configuración esenciales para el robot. Como administrador, puedes personalizar el comportamiento de tus robots editando la lista de parámetros en el archivo de configuración.
Cada entorno puede necesitar avisos específicos, por lo que UiPath te permite aplicar diferentes configuraciones en función del entorno actual del robot, ya sea Desarrollo, Preparación o Producción. Siempre ten cuidado al editar este archivo, ya que una configuración inexacta puede causar problemas de aplicación.
Acceder al archivo
UiPath.config.
C:\Program Files\UiPath\Studio\UiPath.config.
Configuración personalizable
El archivoUiPath.config consta de los siguientes parámetros:
- En la sección de configuración
connectionSettings-
DefaultServiceUrl(string): establece la dirección predeterminada que utiliza el robot para conectarse a Orchestrator. Ejemplo:string DefaultServiceUrl = "https://cloud.uipath.com"string DefaultServiceUrl = "https://cloud.uipath.com" -
AutoSignIn(bool): habilita la función de inicio de sesión automático para UiPath Assistant. El valor predeterminado esfalse. Ejemplo:bool AutoSignIn = true.bool AutoSignIn = true. -
EnforceDefaultServiceUrl(bool): aplica la dirección proporcionada comoDefaultServiceUrla todos los usuarios. El valor predeterminado esfalse. Ejemplo:bool EnforceDefaultServiceUrl = true.bool EnforceDefaultServiceUrl = true.
-
- En la sección de configuración
communicationSettings-
MaxMessageSizeInMegabytes(byte): establece el tamaño máximo de un mensaje que el sistema puede enviar o recibir, en MB. El valor predeterminado es10.Esto se utiliza para evitar sobrecargas o bloqueos de proceso debido al manejo de mensajes demasiado grandes. Exemplo:
byte MaxMessageSizeInMegabytes = 10;byte MaxMessageSizeInMegabytes = 10; -
InstallPackageTimeout(TimeSpan): establece el límite de tiempo para las instalaciones de paquetes. El valor predeterminado es 20 minutos.Si la instalación de un paquete tarda más del tiempo definido, el sistema aborta la instalación. Ejemplo:
TimeSpan InstallPackageTimeout = TimeSpan.FromMinutes(20);TimeSpan InstallPackageTimeout = TimeSpan.FromMinutes(20); -
RequestTimeout(TimeSpan): define cuánto tiempo espera el sistema una respuesta de comunicación. El valor predeterminado es 40 segundos.Si el sistema no recibe una respuesta en el período establecido, se detiene y continúa. Esto evita los bloqueos del sistema. Exemplo:
TimeSpan RequestTimeout = TimeSpan.FromSeconds(40);TimeSpan RequestTimeout = TimeSpan.FromSeconds(40);
-
- En la sección de configuración
packageSettingsPackagesInstallationFolder(cadena): establece el directorio predeterminado donde se instalan los paquetes. El valor predeterminado esC:\UiPath\Packages.-
SkipHttpConfigurationSources(bool): permite que el sistema ignore las fuentes de paquetes configuradas a través de HTTP, como las fuentes NuGet. El valor predeterminado esfalse.Esto significa que el sistema no recupera paquetes de estas fuentes, lo que es útil cuando las fuentes no son fiables o seguras.
DisableSecureXaml(bool): permite que el UiPath Robot ejecute flujos de trabajo potencialmente no seguros. El valor predeterminado esfalse.DirectDownload(bool): permite la descarga directa de paquetes, sin preguntar al usuario. El valor predeterminado esfalse.-
PackageSaveWithoutNupkg(bool): permite guardar los paquetes sin el archivo.nupkg. El valor predeterminado esfalse.Esto es útil para reducir el tamaño de descarga.
- En la sección de configuración
analyticsSettingsTelemetry.Enabled(bool): permite que UiPath recopile y envíe datos de uso para su análisis. El valor predeterminado esfalse.
- En la sección de configuración
robotCacheSettings-
SessionCacheDuration(TimeSpan): define cuánto tiempo deben conservarse los datos de una sesión específica en la caché antes de descartarse. El valor predeterminado es 30 segundos.Esto es útil para reutilizar datos como valores de variables o detalles de operaciones, en lugar de recrearlos o volver a recuperarlos. Exemplo:
TimeSpan SessionCacheDuration = TimeSpan.FromSeconds(30);TimeSpan SessionCacheDuration = TimeSpan.FromSeconds(30); -
GetResourceUrlCacheDuration(TimeSpan): define cuánto tiempo se almacenan en la caché las URL de los recursos, como las API o las páginas web. El valor predeterminado es una (1) hora.Esto es útil para optimizar el rendimiento en escenarios en los que sus robots necesitan acceder a ciertos recursos regularmente. Exemplo:
TimeSpan GetResourceUrlCacheDuration = TimeSpan.FromHours(1);TimeSpan GetResourceUrlCacheDuration = TimeSpan.FromHours(1);
-
-
En la sección de configuración
robotJsSettings-
ListenerPort(int): establece el número de puerto en el que Robot.js escucha las conexiones entrantes. El valor predeterminado es2323.Esto permite al mantenimiento de robot de UiPath interactuar con aplicaciones web que se ejecutan en servidores locales o remotos. Exemplo:
int ListenerPort = 2323;int ListenerPort = 2323; -
TokenExpiryInDays(int): establece el período de validez, en días, de los tokens de autenticación generados por el mantenimiento de robot de UiPath. El valor predeterminado es 30 días.El mantenimiento de robot de UiPath utiliza estos tokens para autenticarse al interactuar con otros componentes o servicios de software. Exemplo:
int TokenExpiryInDays = 30;int TokenExpiryInDays = 30; -
AllowUrlList(string): establece la lista de URL a las que puede acceder el mantenimiento de robot de UiPath. Esto ayuda a garantizar que tu mantenimiento de robot de UiPath solo interactúe con los servicios aprobados. Ejemplo:string AllowUrlList = "https://cloud.uipath.com";string AllowUrlList = "https://cloud.uipath.com";
-
-
Crea siempre una copia de seguridad del archivo original
UiPath.configantes de realizar cualquier cambio. Esto puede ayudar a restaurar la configuración original si algo sale mal. -
Para aplicar las actualizaciones realizadas al archivo
UiPath.config, reinicia el servicio de UiPath o el sistema. -
La configuración local en el archivo
UiPath.configtiene prioridad sobre la configuración establecida en Orchestrator. -
Los datos confidenciales en el archivo
UiPath.configpueden cifrarse para obtener seguridad adicional.
Se puede configurar otro comportamiento personalizado a través de variables de entorno del sistema.
Después de modificar cualquiera de las variables del sistema, reinicia el mantenimiento de robot de UiPath.
La siguiente lista resume los casos de uso más comunes:
-
UIPATH_SESSION_TIMEOUT: cambia el tiempo de espera predeterminado de 60 segundos para crear una sesión interactiva. Ajusta este valor para adaptar el comportamiento del robot en función del rendimiento y los tiempos de carga del sistema con el que interactúa.Ejemplo:
UIPATH_SESSION_TIMEOUT=75UIPATH_SESSION_TIMEOUT=75 -
UIPATH_PIP_SESSION_TIMEOUT: cambia el tiempo de espera predeterminado de 180 segundos para iniciar un proceso en una sesión de robot.Ejemplo:
UIPATH_PIP_SESSION_TIMEOUT=60UIPATH_PIP_SESSION_TIMEOUT=60 UIPATH_LANGUAGE: establece el idioma en el que opera el robot. El orden de precedencia es:UIPATH_LANGUAGEValor- Variable de entorno de la máquina
- Cultura de IU del hilo actual
- Idioma predeterminado de UiPath (inglés)
Ejemplo:
UIPATH_LANGUAGE=FrenchUIPATH_LANGUAGE=French-
UIPATH_HEADLESS_WITH_USER: utiliza las credenciales de un usuario específico, que se configuró previamente en Orchestrator.Ejemplo:
UIPATH_HEADLESS_WITH_USER=TrueUIPATH_HEADLESS_WITH_USER=True -
UIPATH_PRE_LOADED_EXECUTOR: de forma predeterminada, se lanza un ejecutor precargado cuando se inicia el robot. Para cambiar este comportamiento e iniciar el ejecutor precargado solo cuando se ejecuta el primer proceso, establece esta variable enNone.Ejemplo:
UIPATH_PRE_LOADED_EXECUTOR=NoneUIPATH_PRE_LOADED_EXECUTOR=None -
UIPATH_DISABLE_PRE_LOADED_EXECUTOR: deshabilita la característica del ejecutor precargado.Ejemplo:
UIPATH_PRE_LOADED_EXECUTOR=NoneUIPATH_PRE_LOADED_EXECUTOR=None -
UIPATH_ROBOTJS_ALLOWLIST: acepta automáticamente el cuadro de diálogo de consentimiento del robot, al establecer la conexión entre el SDK de Robot JS y el ejecutor de robot.La variable acepta URL de aplicación personalizadas, separadas por punto y coma. Incluye el número de puerto en la URL si difiere de los puertos estándar (80 o 443).
Ejemplo:
UIPATH_ROBOTJS_ALLOWLIST=cloud.uipath.com;mydomain.com;UIPATH_ROBOTJS_ALLOWLIST=cloud.uipath.com;mydomain.com; -
UIPATH_DNS_MACHINENAME: permite utilizar el nombre de host DNS para Localhost al crear sesiones RDP. Para ejecutar trabajos desatendidos en entornos con autenticación Kerberos para RDP, establece este valor en Verdadero.Ejemplo:
UIPATH_DNS_MACHINENAME=TrueUIPATH_DNS_MACHINENAME=True -
NUGET_FALLBACK_PACKAGES: configura las rutas a las carpetas de paquetes alternativos. Utiliza punto y coma para separar varias rutas.En ausencia de esta variable, el Robot busca carpetas de paquetes de reserva en el archivoNuget.config. -
NUGET_SCRATCH: permite que varios robots de modo de usuario en la misma máquina compartan una ruta local para almacenar paquetes.El valor debe ser una ruta diferente a la carpeta de instalación de Nuget, y actúa como carpeta temporal para NuGet.
Nota: solo la variableNUGET_SCRATCHdebe utilizar la carpeta temporal configurada.Ejemplo:
NUGET_SCRATCH=C:\NuGetTempFolderNUGET_SCRATCH=C:\NuGetTempFolder -
UIPATH_PRESERVE_CREDENTIALS_CASE: conserva las mayúsculas y minúsculas originales de las credenciales de registro (dominio\nombre de usuario).Ejemplo:
UIPATH_PRESERVE_CREDENTIALS_CASE = TrueUIPATH_PRESERVE_CREDENTIALS_CASE = True -
UIPATH_SESSION_BEHAVIOR: configura la forma en que se comporta la restauración de la sesión después de completar un trabajo. Las siguientes opciones están disponibles:TryReuseAndRestoreSession—Opción predeterminada. Intenta reutilizar la sesión y restaurarla a su estado anterior una vez finalizado un trabajo. Si no hay ninguna sesión inicial que reutilizar, se cierra sesión al restaurar.ForceNew—Crea una sesión completamente nueva, independientemente del estado de la sesión anterior. Siempre cierra sesión al restaurar.LeaveSessionActive—Impide la restauración del estado de la sesión inicial.LeaveSessionDisconnected—Desconecta siempre la sesión al restaurar.
UIPATH_SESSION_BEHAVIOR = LeaveSessionDisconnectedUIPATH_SESSION_BEHAVIOR = LeaveSessionDisconnected -
UIPATH_HTTP_CONNECTION_LIFETIME: define cuánto tiempo permanece abierta la conexión a Orchestrator antes de que se cierre y se actualice. La duración predeterminada es de 30 minutos, pero para ajustar este valor, utiliza el valor en segundos.Ejemplo:
// to set 10 minutes UIPATH_HTTP_CONNECTION_LIFETIME = 600// to set 10 minutes UIPATH_HTTP_CONNECTION_LIFETIME = 600 UIPATH_FILE_LOG_LEVEL: define el nivel de registro de ejecución utilizado en el archivo local. Este es diferente al nivel de registro utilizado para Orchestrator. Las siguientes opciones están disponibles:- Verbose
- Trace
- Information
- Advertencia
- Error
- Critical
- Off
Ejemplo:
// to set verbose level locally UIPATH_FILE_LOG_LEVEL = Verbose// to set verbose level locally UIPATH_FILE_LOG_LEVEL = Verbose-
UIPATH_EXECUTOR_STARTUP_DELAY: define el tiempo en segundos que se debe esperar entre la creación de la sesión y el inicio del ejecutor. Esto se utiliza cuando tu infraestructura necesita cargar algunos servicios (VPN, seguridad) antes de que comience la ejecución de tu automatización.Ejemplo:
// to set the delay to 5 seconds UIPATH_EXECUTOR_STARTUP_DELAY = 5// to set the delay to 5 seconds UIPATH_EXECUTOR_STARTUP_DELAY = 5