- Notes de publication
- Démarrage
- Assistant UiPath
- Installation et mise à niveau
- Types de robot
- Composants du Robot
- Licences
- Connexion des Robots à Orchestrator
- Processus et activités
- Journalisation
- Robot JavaScript SDK
- Scénarios spécifiques
- Sessions Windows
- Connexion à l’aide du système d’informations d’identification Thales Luna
- Connexion à l’aide du fournisseur de services de chiffrement nShield
- Rediriger les Robots vers un serveur proxy
- Exécuter des tâches à partir d'une session de bureau à distance minimisée
- Utilisation de lecteurs réseau mappés
- Arrêter un processus :
- Désactiver le bouton Arrêt
- Dossiers de paquets personnalisés et chemins d'accès réseau
- Résolution des problèmes
- Robot ne répond pas sur RDP
- Journaux d'exécution en double
- Erreurs du Robot fréquemment rencontrées
- Augmentation de la durée d'exécution des processus
- Vérification de la signature des paquets
- Message trop volumineux pour être traité
- Erreurs lors de l’exécution en tant qu’administrateur
- Mise à niveau d'Orchestrator de la version 2018.4 à la version 2020.10
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é :
API 20.10.x |
API 20.4.x |
API 19.10.x | |
---|---|---|---|
Robot 20.10.x |
|
|
|
Robot 20.4.x |
|
|
|
Robot 19.10.x |
|
|
|
Robot 18.4.x |
|
|
|
UiPath.Robot.api
est requise pour utiliser l'API de Robot. Vous pouvez la télécharger à partir du flux https://myget.org/F/workflow
.
Vous pouvez utiliser les appels suivants du client Robot de .NET :
var client = new RobotClient();
var client = new RobotClient();
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();
var job = new Job("812e908a-7609-4b81-86db-73e3c1438be4");
var job = new Job("812e908a-7609-4b81-86db-73e3c1438be4");
{
await client.RunJob(job);
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
{
await client.RunJob(job);
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
job.InputArguments = {["numbers"] = new int[] { 1, 2, 3 } }};
await client.RunJob(job);
job.InputArguments = {["numbers"] = new int[] { 1, 2, 3 } }};
await client.RunJob(job);
var jobOutput = await client.RunJob(job);
Console.WriteLine(jobOutput.Arguments["sumOfNumbers"]);
var jobOutput = await client.RunJob(job);
Console.WriteLine(jobOutput.Arguments["sumOfNumbers"]);
await client.RunJob(job, cancellationToken);
await client.RunJob(job, cancellationToken);
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);
- Inclure le client dans votre application :
- Obtenir la liste des processus disponibles :
- Utiliser la clé de processus pour démarrer une tâche :
- Démarrer une exécution de processus :
- Ajouter des arguments d'entrée :
- Exporter des arguments de sortie :
- Arrêter un processus :
- Surveiller l'état du processus :
- Utiliser le planificateur d'événements :