- Erste Schritte
- Installation und Upgrade
- Robotertypen
- Roboterkomponenten
- Lizenzierung
- Verbindung von Robotern mit Orchestrator
- Prozesse und Aktivitäten
- Protokollierung
- Spezifische Szenarien
- Windows-Sitzungen
- Implementieren der Authentifizierung mit Anmeldeinformationsanbietern
- Weiterleitung von Robotern über einen Proxy-Server
- Anhalten eines Prozesses:
- Schaltfläche „Beenden“ deaktivieren
- Benutzerdefinierte Paketordner und Netzwerkpfade
- CrowdStrike-Integration
- Robot Citrix Apps-Virtualisierung
- Governance
- Fehlersuche und ‑behebung
- Fehlerbehebung für den Roboterdienst
- Fehlerbehebung für die Ausführung
- Fehlerbehebung bei Aufzeichnung und Steuerelement
- Fehlerbehebung für Netzwerke
- Fehlerbehebung für die Verbindung
- Fehlerbehebung bei der Lizenzierung
- Fehlerbehebung bei Paketen
- Fehlerbehebung für .NET
- Fehlerbehebung für Protokollierung
- Fehlerbehebung für Sitzung
- Fehlerbehebung bei der CrowdStrike-Integration

Robot-Administratorhandbuch
Roboter-API
Der Roboter ist in der Lage, verschiedene Automatisierungsanforderungen zu erfüllen. Diese Fähigkeiten werden erheblich erhöht, wenn Sie die Roboter-API nutzen und eine maßgeschneiderte Umgebung zum Erstellen domänenspezifischer Schnittstellen bieten.
Die Roboter-API wird nur verwendet, um Ihre eigenen Aufträge zu verwalten, und nicht für andere Benutzer. Sie ist nur von der Maschine aus zugänglich, auf der der Roboter installiert ist. Die API hat dieselbe Version wie der Roboter, wobei jedes Update Abwärtskompatibilität bietet.
Kompatibilitätsmatrix
| Roboterversion | API 2023.10.x | API 2023.4.x | API 2022.10.x | API 2022.4.x | API 2021.10.x |
|---|---|---|---|---|---|
| Robot 2023.10.x | ✅ | ✅ | ✅ | ✅ | ✅ |
| Robot 2023.4.x | ❌ | ✅ | ✅ | ✅ | ✅ |
| Robot 2022.10.x | ❌ | ❌ | ✅ | ✅ | ✅ |
| Robot 2022.4.x | ❌ | ❌ | ❌ | ✅ | ✅ |
| Robot 2021.10.x | ❌ | ❌ | ❌ | ❌ | ✅ |
Die Bibliothek UiPath.Robot.api ist erforderlich, um die Roboter-API zu verwenden. Sie kann aus dem https://uipath.pkgs.visualstudio.com/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json-Feed heruntergeladen werden.
Sie können die folgenden .NET Robot Client-Aufrufe verwenden:
Einbeziehung des Clients in Ihre Anwendung:
var client = new RobotClient();
var client = new RobotClient();
Abrufen der Liste der verfügbaren Prozesse:
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();
Verwenden des Prozessschlüssels zum Starten eines Auftrags:
var job = new Job("812e908a-7609-4b81-86db-73e3c1438be4");
var job = new Job("812e908a-7609-4b81-86db-73e3c1438be4");
Starten einer Prozessausführung:
{
await client.RunJob(job);
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
{
await client.RunJob(job);
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
Hinzufügen von Eingabeargumenten:
job.InputArguments = {["numbers"] = new int[] { 1, 2, 3 }};
await client.RunJob(job);
job.InputArguments = {["numbers"] = new int[] { 1, 2, 3 }};
await client.RunJob(job);
Exportieren von Ausgabeargumenten:
var jobOutput = await client.RunJob(job);
Console.WriteLine(jobOutput.Arguments["sumOfNumbers"]);
var jobOutput = await client.RunJob(job);
Console.WriteLine(jobOutput.Arguments["sumOfNumbers"]);
Anhalten eines Prozesses:
await client.RunJob(job, cancellationToken);
await client.RunJob(job, cancellationToken);
Überwachen des Prozessstatus:
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);
Verwenden des Ereignisplaners:
new RobotClient(new RobotClientSettings { EventScheduler = TaskScheduler.Default })
new RobotClient(new RobotClientSettings { EventScheduler = TaskScheduler.Default })
- Kompatibilitätsmatrix
- Einbeziehung des Clients in Ihre Anwendung:
- Abrufen der Liste der verfügbaren Prozesse:
- Verwenden des Prozessschlüssels zum Starten eines Auftrags:
- Starten einer Prozessausführung:
- Hinzufügen von Eingabeargumenten:
- Exportieren von Ausgabeargumenten:
- Anhalten eines Prozesses:
- Überwachen des Prozessstatus:
- Verwenden des Ereignisplaners: