robot
2023.10
false
- Erste Schritte
- Installation und Upgrade
- Robotertypen
- Roboterkomponenten
- Lizenzierung
- Verbindung von Robotern mit Orchestrator
- Prozesse und Aktivitäten
- Protokollierung
- Spezifische Szenarien
- Neustarten von Roboterkomponenten
- Windows-Sitzungen
- Anmeldung mit Thales Luna Credential System
- Anmelden mit nShield Key Storage Provider
- Weiterleitung von Robotern über einen Proxy-Server
- Ausführung von Aufgaben in einem minimierten RDP-Fenster
- Arbeiten mit zugeordneten Netzwerklaufwerken
- Anhalten eines Prozesses:
- Schaltfläche „Beenden“ deaktivieren
- Benutzerdefinierte Paketordner und Netzwerkpfade
- CrowdStrike-Integration
- Robot Citrix Apps-Virtualisierung
- Governance
- Fehlersuche und ‑behebung
- Häufige Verbindungsfehler
- Nicht reagierender Roboter über RDP
- Doppelte Ausführungsprotokolle
- Häufig auftretende Fehler bei Robotern
- Erhöhte Prozessausführungsdauer
- Erzwungene Paketsignaturüberprüfung
- Nachricht zu groß für die Verarbeitung
- Fehler bei der Ausführung als Administrator
- NuGet-Pakete nach der Migration nicht zugänglich
- Aufforderung zur Benutzerzugriffssteuerung und UI-Automatisierungsaktivitäten
- .NET während der Installation erforderlich
- Assembly kann nicht vom Netzwerk oder Azure File Share geladen werden
- Aktivitäten können .NET-Runtime nicht finden
- Fehlerbehebung bei der CrowdStrike-Integration
Wichtig :
Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Benutzerhandbuch zu Robotern
Letzte Aktualisierung 4. Juni 2025
Roboter-API
linkDer 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
link
Roboterversion |
API 22.4.x |
API 21.10.x |
API 20.10.x |
API 19.10.x |
---|---|---|---|---|
Robot 22.4.x |
|
|
|
|
Robot 21.10.x |
|
|
|
|
Robot 20.10.x |
|
|
|
|
Robot 19.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:
linkvar client = new RobotClient();
var client = new RobotClient();
Abrufen der Liste der verfügbaren Prozesse:
linkvar 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:
linkvar job = new Job("812e908a-7609-4b81-86db-73e3c1438be4");
var job = new Job("812e908a-7609-4b81-86db-73e3c1438be4");
Starten einer Prozessausführung:
link{
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:
linkjob.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:
linkvar jobOutput = await client.RunJob(job);
Console.WriteLine(jobOutput.Arguments["sumOfNumbers"]);
var jobOutput = await client.RunJob(job);
Console.WriteLine(jobOutput.Arguments["sumOfNumbers"]);
Anhalten eines Prozesses:
linkawait client.RunJob(job, cancellationToken);
await client.RunJob(job, cancellationToken);
Überwachen des Prozessstatus:
linkjob.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:
linknew 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: