- Primeros pasos
- Comprender UiPath Robot
- Asistente de UiPath
- Requisitos de instalación
- Instalar robots para automatizaciones desatendidas
- Configurar robots para automatizaciones desatendidas
- Implementar automatizaciones desatendidas
- Conexión de robots para automatizaciones desatendidas a Orchestrator
- Configuración de Windows Server para robots de alta densidad
- Redirección de Robots a través de un servidor proxy
- Implementar la autenticación
- Ajustar la configuración del registro para la ejecución en ventanas RDP minimizadas
- 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
- Setting up non-persistent VDIs - follow up with Sai
- Instalar robots para automatizaciones atendidas
- Configurar robots para automatizaciones atendidas
- Integraciones
- Solución de problemas
Guía de administración de UiPath Robot
Ejecutor de robot
UiPath.Executor.exe
.
Durante un ciclo de vida de automatización, el Ejecutor representa la etapa de ejecución:
-
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.
-
Etapa de Orchestrator: Orchestrator es el componente que gestiona, controla y registra las operaciones ejecutadas por los robots. Aquí puedes programar un trabajo o ejecutarlo bajo demanda.
-
Etapa de ejecución: cuando se programa o desencadena una tarea, Orchestrator envía un comando al servicio de robot. A continuación, el servicio de robot inicia instancias de UiPath Executor para ejecutar la tarea de automatización. Cada instancia funciona en una sesión aislada, lo que garantiza que si una tarea falla, las demás no se verán afectadas.
-
Etapa posterior a la ejecución: cuando se completa la tarea, las instancias de ejecutor finalizan y los resultados se envían de nuevo a Orchestrator. Detalles como el tiempo de ejecución, el estado (éxito o fallo) y cualquier excepción se registran y pueden analizarse para la resolución de problemas o la mejora del proceso.
Algunas de las capacidades del ejecutor incluyen:
-
Ejecutar tareas locales o remotas: UiPath Executor puede ejecutar tareas tanto en el dispositivo local donde está instalado el servicio de robot como puede conectarse a otros dispositivos de forma remota y ejecutar tareas allí.
-
Ejecutar trabajos simultáneamente: el ejecutor es capaz de realizar varias automatizaciones al mismo tiempo, cada una de las cuales funciona 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 en varios robots y 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 o fallo en un trabajo no afecta al rendimiento del resto.
El Ejecutor se ajusta a diferentes configuraciones de DPI, lo que permite que los flujos de trabajo se ejecuten en cualquier resolución. Si algunas aplicaciones no pueden manejar DPI, puedes deshabilitar esta característica en particular.
En función del proyecto de automatización, el servicio de robot lanza el tipo de ejecutor relevante destinado a ejecutar la automatización. Las siguientes tablas resumen los tipos de proyecto que puede ejecutar un ejecutor, en función del marco de destino utilizado.
Tipo de proyecto/ejecutor |
Arquitectura |
SO compatible |
Marco utilizado |
---|---|---|---|
Windows: Legacy |
32 bits |
Windows (x64 y x86) |
.NET Framework 4.6.1 |
Ventanas |
64 bits |
Windows x64 |
.NET 8 con soporte de Windows (.NET Core - Windows) |
Multiplataforma |
64 bits |
Windows, Linux, MacOS (64 bits) |
.NET 8 con soporte multiplataforma (.NET Core) |
Cada fila de la tabla representa un tipo de ejecutor diferente, que muestra 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.
UIPATH_HEADLESS_WITH_USER
, que puedes configurar en función del tipo de usuario que ejecuta la automatización y la versión del UiPath Robot instalada en tu máquina.
UIPATH_HEADLESS_WITH_USER
debe ser False
o no establecerse en absoluto.
Cuando el usuario que ejecuta la automatización tiene las credenciales especificadas en Orchestrator, hay tres escenarios que debes considerar:
-
Para cualquier versión de UiPath Robot que ejecute automatizaciones en segundo plano, la configuración
UIPATH_HEADLESS_WITH_USER
debe serTrue
. -
Para cualquier versión de UiPath Robot que ejecute automatizaciones en primer plano, no debe haber ninguna variable
UIPATH_HEADLESS_WITH_USER
establecida. -
Tanto para las automatizaciones en primer plano como en segundo plano que utilizan la versión de UiPath Robot 2021.4 o anterior, no debe haber ninguna variable
UIPATH_HEADLESS_WITH_USER
establecida.
Tipo de usuario |
Tipo de automatización |
Configuración
UIPATH_HEADLESS_WITH_USER
|
La versión del robot que utiliza esta configuración |
---|---|---|---|
Usuario del sistema local |
Fondo |
False o nulo
|
2021.10 y posteriores |
Usuario configurado en Orchestrator |
Fondo |
|
Todas las versiones |
Primer plano |
No se necesita una variable |
Todas las versiones | |
Cualquiera |
No se necesita una variable |
2021.4 y anteriores |
Por lo general, cada proceso requiere tiempo para cargar el flujo de trabajo, los paquetes y las bibliotecas necesarios en la memoria antes de que pueda comenzar a procesarse. En una configuración precargada, esas dependencias ya están cargadas en la memoria, en ranuras de ejecución dedicadas. Un ejecutor precargado está habilitado de forma predeterminada.
Aquí tienes 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 atendidas iniciadas desde Assistant, RobotJS, Studio o la interfaz de línea de comandos. Los trabajos desatendidos de Orchestrator inician un único ejecutor no precargado.
Variable de entorno |
Valor |
Descripción |
---|---|---|
UIPATH_PRE_LOADED_EXECUTOR |
Ninguno | Sobrescribe el comportamiento predeterminado e inicia el ejecutor precargado solo cuando se inicia el primer trabajo. |
UIPATH_DISABLE_PRE_LOADED_EXECUTOR |
True | Deshabilita el ejecutor precargado. |
UIPATH_PRE_LOADED_EXECUTOR
a tu sistema, configuras una configuración precargada. Esto 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 garantiza que haya un ejecutor disponible esperando trabajos.
UiPath.Service.UserHost.exe
se inicia, lanza dos ejecutores precargados: uno para proyectos de Windows y otro para proyectos de Windows heredado.
UiPath.Service.UserHost.exe
se inicia, lanza un único ejecutor precargado para proyectos multiplataforma.