robot
2024.10
false
- 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
- 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
Importante :
La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Guía del administrador de robots
Última actualización 14 de ene. de 2026
API de UiPath Robot
La API de UiPath Robot es un componente diseñado para expandir la funcionalidad de tu propio robot. Viene con varias características, cada una de las cuales aborda un aspecto específico de la gestión de automatización. Estos incluyen:
- Gestión de trabajos individuales: proporciona la capacidad de ejecutar, detener y realizar un seguimiento de procesos de automatización personal.
- Interfaces específicas del dominio: permite el desarrollo de interfaces personalizadas para satisfacer necesidades de automatización únicas.
- Accesibilidad local: disponible solo en la máquina donde está instalado el robot, garantizando el acceso seguro y directo.
- Compatibilidad de versiones: se mantiene coherente con la versión del robot instalado, lo que permite la compatibilidad con versiones anteriores.
La API de Robot utiliza la biblioteca UiPath.Robot.api. Utiliza la siguiente fuente para descargar la biblioteca:
https://uipath.pkgs.visualstudio.com/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json.
https://uipath.pkgs.visualstudio.com/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json.
Matriz de compatibilidad
| Versión robot | API 2024.10.x | API 2023.10.x | API 2023.4.x | API 2022.10.x | API 2022.4.x | API 2021.10.x |
|---|---|---|---|---|---|---|
| Robot 2024.10.x | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Robot 2023.10.x | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Robot 2023.4.x | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ |
| Robot 2022.10.x | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ |
| UiPath Robot 2022.4.x | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ |
| Robot 2021.10.x | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
Llamadas habituales de la API del robot
- Incluir al cliente en tu aplicación
var client = new RobotClient();var client = new RobotClient(); - Obtener la lista de procesos disponibles
var processes = await client.GetProcesses(); var myProcess = processes.Single(process => process.Name == "MyProcess"); var job = myProcess.ToJob();var processes = await client.GetProcesses(); var myProcess = processes.Single(process => process.Name == "MyProcess"); var job = myProcess.ToJob(); - Uso de la clave de proceso para iniciar un trabajo
var job = new Job("812e908a-7609-4b81-86db-73e3c1438be4");var job = new Job("812e908a-7609-4b81-86db-73e3c1438be4"); - Iniciar la ejecución de un proceso
{ await client.RunJob(job); } catch (Exception ex) { Console.WriteLine(ex.ToString()); }{ await client.RunJob(job); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } - Añadir argumentos de entrada
job.InputArguments = {["numbers"] = new int[] { 1, 2, 3 }}; await client.RunJob(job);job.InputArguments = {["numbers"] = new int[] { 1, 2, 3 }}; await client.RunJob(job); - Exportar argumentos de salida
var jobOutput = await client.RunJob(job); Console.WriteLine(jobOutput.Arguments["sumOfNumbers"]);var jobOutput = await client.RunJob(job); Console.WriteLine(jobOutput.Arguments["sumOfNumbers"]); - Detener un proceso
await client.RunJob(job, cancellationToken);await client.RunJob(job, cancellationToken); - Monitorear el estado del proceso
job.StatusChanged += (sender, args) => Console.WriteLine($"{((Job)sender).ProcessKey}: {args.Status}"); await client.RunJob(job);job.StatusChanged += (sender, args) => Console.WriteLine($"{((Job)sender).ProcessKey}: {args.Status}"); await client.RunJob(job); - Uso del programador de eventos
new RobotClient(new RobotClientSettings { EventScheduler = TaskScheduler.Default })new RobotClient(new RobotClientSettings { EventScheduler = TaskScheduler.Default })