UiPath Documentation
robot
2026.10
false
Guía del administrador de Robot

Ejecutor de robot

Configura y gestiona el ejecutor de UiPath, el componente del robot que ejecuta flujos de trabajo de automatización en sesiones aisladas.

UiPath Executor is a component of the UiPath software structure that is used to run automations or jobs. It is the component that actually executes the automation workflows, and you can identify it in the list of running processes as UiPath.Executor.exe.

Cómo funciona​

Durante el ciclo de vida de la automatización, el ejecutor representa la etapa de ejecución:

  1. Fase de diseño: una vez que se diseña y crea un flujo de trabajo de automatización en Studio, se publica en Orchestrator.
  2. Fase de Orchestrator: el Orchestrator es el componente que gestiona, controla y registra las operaciones ejecutadas por los robots. Aquí puedes programar un trabajo o ejecutarlo bajo demanda.
  3. Fase de ejecución: cuando se programa o se desencadena una tarea, Orchestrator envía un comando al mantenimiento de robot de UiPath. Este último inicia instancias del ejecutor de UiPath a fin de ejecutar la tarea de automatización. Cada instancia funciona en una sesión aislada, lo que garantiza que, si falla una tarea, las demás no se vean afectadas.
  4. Fase posterior a la ejecución: cuando se completa la tarea, se cierran las instancias del ejecutor y los resultados se envían de nuevo a Orchestrator. Detalles como la hora de ejecución, el estado (correcto o incorrecto) y cualquier excepción se registran y pueden analizarse para solucionar problemas o mejorar los procesos.

Capacidades​

Algunas de las capacidades del ejecutor incluyen:

  • Ejecución de tareas locales o remotas: el ejecutor de UiPath puede ejecutar tareas tanto en el dispositivo local donde está instalado el mantenimiento de robot de UiPath como puede conectarse a otros dispositivos de forma remota y ejecutar tareas allí.
  • Ejecución de trabajos simultánea: el ejecutor es capaz de realizar varias automatizaciones al mismo tiempo, cada una operando como una sesión independiente.
  • Equilibrio de carga y priorización de tareas: junto con UiPath Orchestrator, el ejecutor puede ayudar a equilibrar las cargas de automatización entre varios robots y a priorizar tareas en función de reglas predefinidas.
  • Mantener el aislamiento del flujo de trabajo: cada ejecución en el ejecutor está aislada, lo que implica que el error en un trabajo no repercute en el rendimiento del resto.
    Nota:

    El ejecutor se ajusta a diferentes ajustes de DPI, permitiendo a los flujos de trabajo ejecutarse en cualquier resolución. Si algunas aplicaciones no pueden manipular DPI, puedes deshabilitar esta característica en particular.

Tipos de ejecutores basados en proyectos de automatización​

En función del proyecto de automatización, el mantenimiento de robot de UiPath inicia el tipo de ejecutor relevante destinado a ejecutar la automatización. Las siguientes tablas resumen los tipos de proyectos que puede ejecutar un ejecutor, en función del marco de destino utilizado.

Proyecto/tipo de ejecutorArquitecturaSistema operativo compatibleMarco utilizado
Windows: Legacy32 bitsWindows (x64 y x86).NET Framework 4.7.2
Ventanas64 bitsWindows x64.NET 10 with Windows support (.NET Core - Windows)
Multiplataforma64 bitsWindows, Linux (64-bit).NET 10 with cross-platform support (.NET Core)

Cada fila de la tabla representa un tipo de ejecutor diferente, mostrando cómo está configurado para ejecutar proyectos en función de los requisitos específicos del tipo de proyecto, el sistema operativo de destino y la versión de .NET Framework utilizada. Esta información ayuda a comprender qué ejecutor es apropiado para cada proyecto, garantizando la compatibilidad con el entorno de destino y aprovechando las capacidades del marco relevantes.

The Executor and executor packages​

The Executor is the .NET executor of Unified Runtime, and runs RPA processes and test cases. By default, agents, functions, and API workflows don't run in UiPath.Executor.exe. They run in executor packages, in a separate host process that the Robot Service starts. The settings on this page, such as preloaded executors, Medium+ integrity, and UIPATH_HEADLESS_WITH_USER, apply to the Executor only.

Configuraciones de usuario para el ejecutor​

The Executor has a dedicated system variable UIPATH_HEADLESS_WITH_USER, which you can configure depending on the type of user that runs the automation.

When the user is Local Service, you can run background automations. Here, the setting for UIPATH_HEADLESS_WITH_USER should either be Falseor not set at all.

When the user running the automation has credentials specified in Orchestrator, there are two scenarios you should consider:

  • For background automations, the UIPATH_HEADLESS_WITH_USER setting should be True.
  • For foreground automations, there should be no UIPATH_HEADLESS_WITH_USER variable set.

La siguiente tabla resume las condiciones de usuario para el ejecutor.

Tipo de usuario

Tipo de automatización

UIPATH_HEADLESS_WITH_USER Configuración

Local Service

Fondo

False o nulo

Usuario configurado en Orchestrator

Fondo

True

Primer plano

No es necesaria una variable

Ejecutor previamente cargado​

Usually, each process requires time to load the required workflow, packages, and libraries into memory before it can start processing. In a preloaded setup, those dependencies are already loaded into memory, in dedicated execution slots. A preloaded executor is enabled by default in User Mode. Preloaded executors exist only in User Mode: in Service Mode, the Robot doesn't start them, and the variables below have no effect.

Estos son algunos detalles clave sobre el ejecutor precargado:

  • Ejecución más rápida: al precargar el proceso, tus robots pueden empezar a trabajar en sus tareas mucho más rápido.
  • Utilización de recursos: con un ejecutor precargado, los robots consumen menos recursos al tener los flujos de trabajo necesarios cargados en la memoria.
  • Disponibilidad: los ejecutores precargados están diseñados principalmente para automatizaciones attended iniciadas desde >UiPath Assistant, RobotJS, Studio o la interfaz de línea de comandos. Los trabajos unattended desde Orchestrator inician un único ejecutor no precargado.

Variables del sistema para la configuración precargada​

You can manage the behavior of preloaded executors by setting specific environment variables on the robot machine, as follows. They apply to User Mode robots only:

Variable de entornoValorDescripción
UIPATH_PRE_LOADED_EXECUTORNingunoSobrescribe el comportamiento predeterminado e inicia el ejecutor precargado solo cuando se inicia el primer trabajo.
UIPATH_DISABLE_PRE_LOADED_EXECUTORTrueDeshabilita el ejecutor precargado.

Cómo funciona​

Al añadir la variable UIPATH_PRE_LOADED_EXECUTOR a tu sistema, configuras un entorno precargado. Este proceso inicia dos ejecutores: uno cada vez que se inicia un trabajo y otro para esperar futuros trabajos: el ejecutor precargado. Cuando se inicia otro trabajo, utiliza el ejecutor precargado y genera otro ejecutor precargado para esperar el siguiente trabajo. En resumen, una configuración precargada siempre se asegura de que haya un ejecutor disponible a la espera de trabajos.

Ejecutores y sistemas operativos precargados​

For Windows devices, when UiPath.Service.UserHost.exe starts in User Mode, it launches two preloaded executors: one for Windows projects, and another for Windows-Legacy projects.

Elevación de integridad a Medium+​

Algunas aplicaciones de Windows se ejecutan en un nivel de integridad superior al de la SesiónUsuario estándar. Un ejemplo común es el cuadro de diálogo Agente de credenciales de Windows, que aparece cuando introduces un nombre de usuario y una contraseña para conectarte a una sesión de Escritorio remoto (RDP). Debido a que CredentialBroker se ejecuta con integridad Medium+, el ejecutor no puede interactuar con él de forma predeterminada y tu automatización no escribe las credenciales en el cuadro de diálogo.

Para habilitar al Ejecutor para automatizar dichas ventanas, establece la variable de entorno de la máquina (sistema) UIPATH_MEDIUMPLUS_EXECUTOR en 1. Cuando se establece esta variable, el mantenimiento de robot de UiPath inicia el ejecutor en el nivel de integridad Medium+, lo que le permite interactuar con ventanas que, de lo contrario, serían inaccesibles.

Como alternativa, para elevar solo invocaciones específicas en lugar de todo el Executor, establece la variable de entorno de la máquina UIPATH_MEDIUMPLUS_INVOKE (sistema) en 1. Cuando se habilita esta variable, las actividades Invocar archivo de flujo de trabajo e Invocar proceso pueden ejecutarse en el nivel de integridad Medium+ por invocación, dejando el resto de la automatización en el nivel de integridad estándar.

La elevación solo se aplica a las invocaciones que la solicitan; la opción de elevación de la actividad también debe estar habilitada; la variable sola no eleva nada.

La opción de elevación requiere UiPath.System.Activities 26.6.0 o posterior, y para Invocar archivo de flujo de trabajo solo se aplica cuando el flujo de trabajo se invoca de forma aislada. Al igual que con UIPATH_MEDIUMPLUS_EXECUTOR, esta característica solo es para Windows y requiere que UAC esté habilitado.

Requisitos​

  • Windows only — this feature is not available on Linux.
  • La UAC debe estar habilitada: la elevación depende de que el control de cuentas de usuario esté activo en la máquina. Si UAC está deshabilitada, la variable se ignora y el ejecutor comienza en el nivel de integridad predeterminado.
  • Modo de instalación: el robot debe instalarse en modo de servicio o en modo de usuario con una instalación por máquina (instalado en Program Files). Las instalaciones por usuario no admiten la elevación Medium+.
  • Variable en el nivel de máquina: la variable debe establecerse como variable de entorno de la máquina (sistema), para las automatizaciones atendidas y desatendidas. Una variable en el nivel de usuario no tiene ningún efecto; la elevación solo se habilita cuando la variable se establece en el nivel de máquina.

Cómo habilitar​

  1. Abre Propiedades del sistema > Variables de entorno en la máquina del robot.
  2. En la sección Variables del sistema, selecciona Nuevo. La variable debe establecerse en el nivel de máquina (sistema); una variable en el nivel de usuario no tiene ningún efecto.
  3. Establece el nombre de la variable como UIPATH_MEDIUMPLUS_EXECUTOR y el valor en 1.
  4. Selecciona Aceptar para guardar la variable.
  5. Reinicia el mantenimiento de robot de UiPath para que el cambio surta efecto.

Resultado​

Después de habilitar la elevación a Medium+, tus automatizaciones pueden interactuar con el cuadro de diálogo CredentialBroker y otras ventanas que requieren Integridad Medium+. Si se establece UIPATH_MEDIUMPLUS_EXECUTOR, el Ejecutor se ejecuta elevado para toda la automatización; si se establece UIPATH_MEDIUMPLUS_INVOKE, solo las invocaciones que solicitan elevación se ejecutan en elevación.Si el ejecutor no puede iniciarse en el nivel elevado (por ejemplo, porque UAC está deshabilitada), vuelve al nivel de integridad predeterminado y registra una advertencia.

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte(opens in new window)

¿Quiere aprender? UiPath Academy(opens in new window)

¿Tiene alguna pregunta? Foro de UiPath(opens in new window)

Manténgase actualizado