robot
2023.4
false
- Versionshinweise
- Erste Schritte
- UiPath Assistant
- Installation und Upgrade
- Robotertypen
- Roboterkomponenten
- Lizenzierung
- Verbindung von Robotern mit Orchestrator
- Prozesse und Aktivitäten
- Protokollierung
- Robot JavaScript SDK
- 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
- Fehlersuche und ‑behebung
- 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
Roboter-API
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde.
Roboter-Benutzerhandbuch
Last updated 25. Okt. 2024
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.
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:
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);
- 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: