robot
2023.10
false
Important :
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.
UiPath logo, featuring letters U and I in white

Guide de l'utilisateur du Robot

Dernière mise à jour 22 nov. 2025

API de Robot

Le Robot est capable de répondre à divers besoins d'automatisation. Ces capacités sont considérablement augmentées lorsque vous utilisez l'API de Robot, offrant une expérience sur mesure pour créer des interfaces spécifiques au domaine.

L'API de Robot est uniquement utilisée pour gérer vos propres tâches, et non pour d'autres utilisateurs. Elle n'est accessible qu'à partir de la machine sur laquelle le Robot est installé. L'API partage la même version que le Robot, chaque mise à jour offrant une compatibilité descendante.

Matrice de compatibilité

Version du RobotAPI 2023.10.xAPI 2023.4.xAPI 2022.10.xAPI 2022.4.xAPI 2021.10.x
Robot 2023.10.xavailableavailableavailableavailableavailable
Robot 2023.4.xNon disponibleavailableavailableavailableavailable
Robot 2022.10.xNon disponibleNon disponibleavailableavailableavailable
Robot 2022.4.xNon disponibleNon disponibleNon disponibleavailableavailable
Robot 2021.10.xNon disponibleNon disponibleNon disponibleNon disponibleavailable
La bibliothèque UiPath.Robot.api est requise pour utiliser l'API de Robot. Vous pouvez la télécharger à partir du flux https://uipath.pkgs.visualstudio.com/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json.

Vous pouvez utiliser les appels suivants du client Robot de .NET :

Inclure le client dans votre application :

var client = new RobotClient();var client = new RobotClient();

Obtenir la liste des processus 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();

Utiliser la clé de processus pour démarrer une tâche :

var job = new Job("812e908a-7609-4b81-86db-73e3c1438be4");var job = new Job("812e908a-7609-4b81-86db-73e3c1438be4");

Démarrer une exécution de processus :

{ 
await client.RunJob(job); 
} 
catch (Exception ex) 
{ 
Console.WriteLine(ex.ToString()); 
}{ 
await client.RunJob(job); 
} 
catch (Exception ex) 
{ 
Console.WriteLine(ex.ToString()); 
}

Ajouter des arguments d'entrée :

job.InputArguments = {["numbers"] = new int[] { 1, 2, 3 }}; 
await client.RunJob(job);job.InputArguments = {["numbers"] = new int[] { 1, 2, 3 }}; 
await client.RunJob(job);

Exporter des arguments de sortie :

var jobOutput = await client.RunJob(job); 
Console.WriteLine(jobOutput.Arguments["sumOfNumbers"]);var jobOutput = await client.RunJob(job); 
Console.WriteLine(jobOutput.Arguments["sumOfNumbers"]);

Arrêter un processus :

await client.RunJob(job, cancellationToken);await client.RunJob(job, cancellationToken);

Surveiller l'état du processus :

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

Utiliser le planificateur d'événements :

new RobotClient(new RobotClientSettings { EventScheduler = TaskScheduler.Default })new RobotClient(new RobotClientSettings { EventScheduler = TaskScheduler.Default })

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo
Confiance et sécurité
© 2005-2025 UiPath Tous droits réservés.