robot
2026.10
false
Robot-Administratorhandbuch
- Informationen zu diesem Leitfaden
- Erste Schritte
- Installieren
- Upgrades
- Connecting and licensing
- Konfigurieren
- Konfigurationsdateien
- Weiterleitung von Robotern über einen Proxy-Server
- Einrichten von Paketordnern und Netzwerkpfaden
- Konfigurieren von Aktivitätsfeeds
- Konfigurieren der Paketsignaturüberprüfung
- Implementieren der Authentifizierung mit Anmeldeinformationsanbietern
- Konfigurieren der vorab geladenen Ausführung
- Running workloads
- RPA processes and tests
- Agents, functions, and API workflows
- Limits
- Securing and governing
- Überwachung
- Fehlersuche und ‑behebung
- Fehlerbehebung für den Roboterdienst
- Fehlerbehebung für die Ausführung
- Unified Runtime troubleshooting
- 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
- Referenz (Reference)
Roboter-API
Erweitert die Roboterfunktionalität um lokale Auftragsverwaltung und domain-spezifische Schnittstellen.
UiPath Robot API ist eine Komponente, die entwickelt wurde, um die Funktionalität Ihres eigenen Roboters zu erweitern. Es verfügt über mehrere Funktionen, die sich jeweils mit einem bestimmten Aspekt des Automatisierungsmanagements befassen. Dazu gehören:
- Verwaltung individueller Aufträge: Bietet die Möglichkeit, persönliche Automatisierungsprozesse auszuführen, anzuhalten und zu verfolgen.
- Domänenspezifische Schnittstellen: Ermöglicht die Entwicklung maßgeschneiderter Schnittstellen, um individuelle Automatisierungsanforderungen zu erfüllen.
- Lokale Zugänglichkeit: Nur auf der Maschine verfügbar, auf der der Roboter installiert ist, um einen sicheren und direkten Zugriff zu gewährleisten.
- Versionskompatibilität: Bleibt konsistent mit der Version des installierten Roboters, was eine Abwärtskompatibilität ermöglicht.
Robot API uses the UiPath.Robot.Api library. Use the following feed to download the library:
https://pkgs.uipath.com/official/index.json
https://pkgs.uipath.com/official/index.json
Kompatibilitätsmatrix
| Roboterversion | API 2026.10.x | 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 2026.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 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
Häufige Roboter-API-Aufrufe
- Einbeziehen 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
try { await client.RunJob(job); } catch (Exception ex) { Console.WriteLine(ex.ToString()); }try { await client.RunJob(job); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } - Hinzufügen von Eingabeargumenten
job.InputArguments = new Dictionary<string, object> { ["numbers"] = new int[] { 1, 2, 3 } }; await client.RunJob(job);job.InputArguments = new Dictionary<string, object> { ["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); - Überwachung 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 })