robot
latest
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 9 févr. 2026

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 RobotAPI 2025.10.xAPI 2024.10.xAPI 2023.10.xAPI 2023.4.xAPI 2022.10.xAPI 2022.4.xAPI 2021.10.x
Robot 2025.10.x
Robot 2024.10.x
Robot 2023.10.x
Robot 2023.4.x
Robot 2022.10.x
Robot 2022.4.x
Robot 2021.10.x

Appels d'API robot courants

  • 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-2026 UiPath Tous droits réservés.