robot
2024.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’administrateur du Robot

Dernière mise à jour 29 juil. 2025

API de Robot

Le composant API Robot UiPath a été conçu pour étendre les fonctionnalités de votre propre robot. Il comprend plusieurs fonctionnalités, chacune répondant à un aspect spécifique de la gestion de l'automatisation. Ceux-ci incluent les éléments suivants :

  • Gestion des tâches individuelles : permet d'exécuter, de stopper et de superviser les processus d'automatisation personnels.

  • Interfaces spécifiques au domaine : permet de développer des interfaces sur mesure pour répondre à des besoins d'automatisation uniques.

  • Accessibilité locale : disponible uniquement sur la machine sur laquelle le robot est installé, ce qui garantit un accès sécurisé et direct.

  • Compatibilité des versions : préserve la cohérence avec la version du robot installé, ce qui permet une compatibilité descendante.

L'API Robot utilise la bibliothèque UiPath.Robot.api. Utilisez le flux suivant pour télécharger la bibliothèque :

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.

Matrice de compatibilité

Version du 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

Non disponible

available

available

available

available

available

Robot 2023.4.x

Non disponible

Non disponible

available

available

available

available

Robot 2022.10.x

Non disponible

Non disponible

Non disponible

available

available

available

Robot 2022.4.x

Non disponible

Non disponible

Non disponible

Non disponible

available

available

Robot 2021.10.x

Non disponible

Non disponible

Non disponible

Non disponible

Non disponible

available

Appels d'API robot courants

Description

Appel d'API robot .NET

Inclusion du client dans votre application

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

Obtention de 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();

Utilisation de 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émarrage de l'exécution d'un processus

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

Ajout d'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);

Exportation 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êt d'un processus

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

Surveillance du statut 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);

Utilisation du planificateur d'événements

new RobotClient(new RobotClientSettings { EventScheduler = TaskScheduler.Default })new RobotClient(new RobotClientSettings { EventScheduler = TaskScheduler.Default })
  • Matrice de compatibilité
  • Appels d'API robot courants

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.