robot
latest
false
Wichtig :
Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.
UiPath logo, featuring letters U and I in white

Robot-Administratorhandbuch

Letzte Aktualisierung 12. Mai 2025

Roboter-API

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.

Roboter-API verwendet die Bibliothek UiPath.Robot.api.Verwenden Sie folgenden Feed, um die Bibliothek herunterzuladen:

https://uipath.pkgs.visualstudio.com/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json.https://uipath.pkgs.visualstudio.com/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json.

Kompatibilitätsmatrix

Roboterversion

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 2024.10.x

available

available

available

available

available

available

Robot 2023.10.x

Nicht verfügbar

available

available

available

available

available

Robot 2023.4.x

Nicht verfügbar

Nicht verfügbar

available

available

available

available

Robot 2022.10.x

Nicht verfügbar

Nicht verfügbar

Nicht verfügbar

available

available

available

Robot 2022.4.x

Nicht verfügbar

Nicht verfügbar

Nicht verfügbar

Nicht verfügbar

available

available

Robot 2021.10.x

Nicht verfügbar

Nicht verfügbar

Nicht verfügbar

Nicht verfügbar

Nicht verfügbar

available

Häufige Roboter-API-Aufrufe

Beschreibung

.NET Roboter API-Aufruf

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

{ 
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);

Ü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 })

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White