robot
2024.10
true
UiPath logo, featuring letters U and I in white

Guide de l’administrateur du Robot

Dernière mise à jour 10 déc. 2024

API de Robot

L' API UiPath Robot est un composant conçu pour étendre les fonctionnalités de votre propre Robot. Il est livré avec plusieurs fonctionnalités, chacune abordant un aspect spécifique de la gestion de l'automatisation. Celles-ci comprennent :

  • Gestion individuelle des tâches : permet d'exécuter, d'arrêter et de suivre les processus d'automatisation personnels.

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

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

  • Compatibilité de la version (Version compatibility) : reste cohérent avec la version du Robot installé, ce qui permet une rétrocompatibilité.

L'API du 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 courants de l'API Robot

Description

Appel d'API .NET Robot

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

Utilisation du planificateur d'événements

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

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 White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.