robot
2025.10
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 14. Jan. 2026

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

RoboterversionAPI 2025.10.xAPI 2024.10.xAPI 2023.10.xAPI 2023.4.xAPI 2022.10.xAPI 2022.4.xAPI 2021.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
    {
      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 })
    
  • Kompatibilitätsmatrix
  • Häufige Roboter-API-Aufrufe

War diese Seite hilfreich?

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