robot
2024.10
true
UiPath logo, featuring letters U and I in white
Robot admin guide
Last updated 18. Nov. 2024

Roboter-API

UiPath Robot API ist eine Komponente, mit der Sie die Funktionalität Ihres eigenen Roboters erweitern können. Sie verfügt über mehrere Funktionen, die sich jeweils mit einem bestimmten Aspekt des Automatisierungsmanagements befassen. Dazu gehören:

  • Einzelauftragsverwaltung: Bietet die Möglichkeit, persönliche Automatisierungsprozesse auszuführen, zu stoppen und nachzuverfolgen.

  • Domänenspezifische Schnittstellen: Ermöglicht die Entwicklung von maßgeschneiderten Schnittstellen, um individuelle Automatisierungsanforderungen zu erfüllen.

  • Lokale Verfügbarkeit: Nur auf der Maschine verfügbar, auf der der Roboter installiert ist, und gewährleistet sicheren und direkten Zugriff.

  • Versionskompatibilität: Hält die Konsistenz mit der Version des installierten Roboters, was die Abwärtskompatibilität ermöglicht.

Die Roboter-API verwendet die Bibliothek UiPath.Robot.api. Verwenden Sie den 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

Allgemeine Robot API-Aufrufe

Beschreibung

.NET Robot-API-Aufruf

Einschließlich 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
  • Allgemeine Robot API-Aufrufe

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten