robot
2024.10
false
Importante :
La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.
UiPath logo, featuring letters U and I in white

Guía del administrador de robots

Última actualización 10 de sep. de 2025

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

available

available

available

available

available

available

Robot 2023.10.x

No disponible

available

available

available

available

available

Robot 2023.4.x

No disponible

No disponible

available

available

available

available

Robot 2022.10.x

No disponible

No disponible

No disponible

available

available

available

UiPath Robot 2022.4.x

No disponible

No disponible

No disponible

No disponible

available

available

Robot 2021.10.x

No disponible

No disponible

No disponible

No disponible

No disponible

available

Llamadas habituales de la API del robot

Descripción

Llamada a la API de robot de .NET

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 })
  • Matriz de compatibilidad
  • Llamadas habituales de la API del robot

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo
Confianza y seguridad
© 2005-2025 UiPath. Todos los derechos reservados.