robot
latest
false
- Démarrage
- Comprendre UiPath Robot
- Prérequis d’installation
- Installation de robots pour des automatisations unattended
- Configuration des robots pour les automatisations unattended
- Déploiement d'automatisations unattended
- Connexion des robots dédiés aux automatisations unattended à Orchestrator
- Configuration de Windows Server pour des Robots haute densité
- Rediriger les Robots vers un serveur proxy
- Implémenter l’authentification avec le fournisseur d’informations d’identification
- Configuration de la vérification de la signature des paquets
- Configurer des dossiers de package et des chemins d’accès réseau
- Configurer des flux d’activité
- Utilisation des utilisateurs EntraID avec authentification multifacteur (MFA) pour les robots non assistés
- Installation des robots pour les automatisations attended
- Configuration des robots pour les automatisations attended
- Intégrations
- Gouvernance
- Résolution des problèmes
- Résoudre les problèmes du service de robot UiPath
- Résoudre les problèmes d’exécution
- Enregistrement et dépannage à distance
- Résoudre les problèmes de mise en réseau
- Résolution des problèmes de connexion
- Dépannage des licences
- Dépannage des packages
- Résolution des problèmes .NET
- Dépannage de la journalisation
- Dépannage des problèmes de session
Important :
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

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 Robot | API 2025.10.x | 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 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 })