robot
2024.10
true
UiPath logo, featuring letters U and I in white
Robot admin guide
Last updated 18 de nov. de 2024

API de UiPath Robot

UiPath Robot API es un componente diseñado para ampliar la funcionalidad de tu propio UiPath Robot. Viene con varias características, cada una de las cuales aborda un aspecto específico de la gestión de la automatización. Estos incluyen:

  • Gestión de trabajos individuales: proporciona la capacidad de ejecutar, detener y realizar un seguimiento de los procesos de automatización personal.

  • Interfaces específicas de 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, lo que garantiza un 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 UiPath 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 comunes a la API de UiPath Robot

Descripción

Llamada a la API de .NET Robot

Incluir el 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();

Utilizar 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);

Supervisión del 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 comunes a la API de UiPath 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 White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.