- Erste Schritte
- Grundlegendes zu UiPath Robot
- Installationsanforderungen
- Installation von Robotern für unbeaufsichtigte Automatisierungen
- Konfiguration von Robotern für unbeaufsichtigte Automatisierungen
- Bereitstellen von unbeaufsichtigten Automatisierungen
- Verbinden von Robotern für unbeaufsichtigte Automatisierungen mit Orchestrator
- Einrichtung von Windows Server für High-Density-Roboter
- Weiterleitung von Robotern über einen Proxy-Server
- Implementieren der Authentifizierung mit Anmeldeinformationsanbietern
- Verwenden von Netzwerkstandorten
- Einrichten von Linux-Robotern
- Konfigurieren der Paketsignaturüberprüfung
- Einrichten von Paketordnern und Netzwerkpfaden
- Konfigurieren von Aktivitätsfeeds
- Installation von Robotern für beaufsichtigte Automatisierungen
- Konfiguration von Robotern für beaufsichtigte Automatisierungen
- Integrationen
- Governance
- Fehlersuche und ‑behebung
- Fehlerbehebung für den Roboterdienst
- Fehlerbehebung für die Ausführung
- Fehlerbehebung bei Aufzeichnung und Steuerelement
- Fehlerbehebung für Netzwerke
- Fehlerbehebung für die Verbindung
- Fehlerbehebung bei der Lizenzierung
- Fehlerbehebung bei Paketen
- Fehlerbehebung für .NET
- Fehlerbehebung für Protokollierung
- Fehlerbehebung für Sitzung

Robot-Administratorhandbuch
Roboter-Executor
UiPath.Executor.exe
identifizieren.
Während eines Automatisierungslebenszyklus stellt der Executor die Ausführungsstufe dar:
-
Entwurfsphase – Sobald ein Automatisierungsworkflow entworfen und in Studio erstellt wurde, wird er in Orchestrator veröffentlicht.
-
Orchestrator-Ebene – Der Orchestrator ist die Komponente, die die von den Robotern ausgeführten Vorgänge verwaltet, steuert und protokolliert.Hier können Sie einen Auftrag planen oder auf Anfrage ausführen.
-
Ausführungsphase – Wenn eine Aufgabe geplant oder ausgelöst wird, sendet Orchestrator einen Befehl an den Roboterdienst.Der Roboterdienst startet dann Instanzen von UiPath Executor, um die Automatisierungsaufgabe auszuführen.Jede Instanz wird in einer isolierten Sitzung ausgeführt, sodass ein Fehlschlagen einer Aufgabe keine Auswirkungen auf die anderen hat.
-
Phase nach der Ausführung – Wenn die Aufgabe abgeschlossen ist, werden Executor-Instanzen beendet und die Ergebnisse werden an den Orchestrator zurückgesendet. Details wie Ausführungszeit, Status (Erfolg oder Misserfolg) und etwaige Ausnahmen werden protokolliert und können zur Fehlerbehebung oder Prozessverbesserung analysiert werden.
Zu den Funktionen von Executor gehören:
-
Ausführen von lokalen oder Remote-Aufgaben – Roboterdienst kann Aufgaben entweder auf dem lokalen Gerät ausführen, auf dem der Roboterdienst installiert ist, oder er kann eine Verbindung zu anderen Geräten herstellen und dort Aufgaben ausführen.
-
Gleichzeitige Ausführung von Aufträgen – Der Executor kann mehrere Automatisierungen gleichzeitig durchführen, von denen jede als unabhängige Sitzung ausgeführt wird.
-
Lastausgleich und Priorisierung von Aufgaben – Zusammen mit UiPath Orchestrator kann der Executor dazu beitragen, die Automatisierungslasten über mehrere Roboter hinweg auszugleichen und Aufgaben auf Grundlage vordefinierter Regeln zu priorisieren.
-
Beibehaltung der Isolierung des Workflows – Jede Ausführung im Executor ist isoliert, was bedeutet, dass ein Fehler in einem Auftrag keine Auswirkung auf die Leistung des anderen Auftrags hat.
Der UiPath Executor passt sich verschiedenen DPI-Einstellungen an, sodass Workflows mit jeder Auflösung ausgeführt werden können.Wenn einige Anwendungen nicht mit DPI umgehen können, können Sie diese bestimmte Funktion deaktivieren.
Basierend auf dem Automatisierungsprojekt startet der Roboterdienst den entsprechenden Typ der Ausführungsinstanz zur Ausführung der Automatisierung.In den folgenden Tabellen sind die Projektarten auf Basis des verwendeten Zielframeworks zusammengefasst, die eine Ausführungsinstanz ausführen kann.
Projekt-/Executor-Typ |
Architektur |
Unterstützte Betriebssysteme |
Verwendetes Framework |
---|---|---|---|
Windows – Legacy |
32-Bit |
Windows (x64 und x86) |
.NET Framework 4.6.1 |
Windows |
64-Bit |
Windows x64 |
.NET 8 mit Windows-Unterstützung (.NET Core – Windows) |
Plattformübergreifend |
64-Bit |
Windows, Linux, MacOS (64-Bit) |
.NET 8 mit plattformübergreifender Unterstützung (.NET Core) |
Jede Zeile in der Tabelle repräsentiert einen anderen Typ, der zeigt, wie er für die Ausführung von Projekten konfiguriert ist, basierend auf den spezifischen Anforderungen des Projekttyps, des Zielbetriebssystems und der verwendeten Version von .NET Framework.Diese Informationen helfen zu verstehen, welcher Ausführer für jedes Projekt geeignet ist, um die Kompatibilität mit der Zielumgebung zu gewährleisten und die relevanten Framework-Funktionen zu nutzen.
UIPATH_HEADLESS_WITH_USER
, die Sie je nach Typ des Benutzers, der die Automatisierung ausführt, und der Version des auf Ihrer Maschine installierten Roboters konfigurieren können.
UIPATH_HEADLESS_WITH_USER
entweder festgelegt seinFalse
oder überhaupt nicht gesetzt werden.
Wenn der Benutzer, der die Automatisierung ausführt, über Anmeldeinformationen verfügt, die in Orchestrator angegeben wurden, sollten Sie drei Szenarien berücksichtigen:
-
Für jede Version von Roboter mit Hintergrundautomatisierungen sollte die
UIPATH_HEADLESS_WITH_USER
Einstellung lautenTrue
. -
Für jede Version des Roboters mit Vordergrundautomatisierungen sollte keine
UIPATH_HEADLESS_WITH_USER
Variable gesetzt sein. -
Für Vordergrund- und Hintergrundautomatisierungen, die die Roboter-Version 2021.4 oder älter verwenden, sollte keine
UIPATH_HEADLESS_WITH_USER
Variable gesetzt sein.
Benutzertyp |
Automatisierungstyp |
UIPATH_HEADLESS_WITH_USER Einstellung
|
Die Roboterversion, die diese Konfiguration verwendet |
---|---|---|---|
Lokaler Systembenutzer |
Hintergrund |
False oder null
|
2021.10 und höher |
In Orchestrator konfigurierter Benutzer |
Hintergrund |
|
Alle Versionen |
Vordergrund |
Keine Variable erforderlich |
Alle Versionen | |
Alle |
Keine Variable erforderlich |
2021.4 und älter |
Normalerweise benötigt jeder Prozess Zeit, um den erforderlichen Workflow, die Pakete und Bibliotheken in den Speicher zu laden, bevor er mit der Verarbeitung beginnen kann. In einer vorgeladenen Konfiguration werden diese Abhängigkeiten bereits in den Speicher geladen, in speziellen Ausführungsslots.Ein vorgeladener Executor ist standardmäßig aktiviert.
Hier sind einige wichtige Details zum vorgeladenen Executor:
-
Schnellere Ausführung: Durch das Vorladen des Prozesses können Ihre Roboter viel schneller mit der Arbeit an ihren Aufgaben beginnen.
-
Ressourcennutzung: Mit einem vorinstallierten Executor verbrauchen Roboter weniger Ressourcen, da die erforderlichen Workflows bereits im Speicher geladen sind.
-
Verfügbarkeit: Vorgeladene Ausführungsinstanzen sind in erster Linie für beaufsichtigte Automatisierungen konzipiert, die von Assistant, RobotJS, Studio oder der Befehlszeilenschnittstelle gestartet werden.Unbeaufsichtigte Aufträge aus Orchestrator initiieren einen einzelnen, nicht vorgeladenen Ausführungsinstanz.
Umgebungsvariable |
Wert |
Beschreibung |
---|---|---|
UIPATH_PRE_LOADED_EXECUTOR |
Keine | Überschreibt das Standardverhalten und startet den vorgeladenen Executor nur, wenn der erste Auftrag gestartet wird. |
UIPATH_DISABLE_PRE_LOADED_EXECUTOR |
True | Deaktiviert den vorgeladenen Executor. |
UIPATH_PRE_LOADED_EXECUTOR
zu Ihrem System hinzufügen, konfigurieren Sie ein vorgeladenes Setup.Dadurch werden zwei Ausführungsmodule gestartet: eines, wenn ein Auftrag gestartet wird, und ein anderes, das auf zukünftige Aufträge wartet – der vorgeladene Executor.Wenn ein weiterer Auftrag startet, wird der vorgeladene Executor verwendet und ein weiterer vorgeladener Executor generiert, der auf den nächsten Auftrag wartet. Kurz gesagt, ein vorgeladenes Setup stellt immer sicher, dass ein verfügbarer Executor auf Aufträge wartet.
UiPath.Service.UserHost.exe
Start zwei vorgeladene Ausführungsprogramme gestartet: eines für Windows-Projekte und ein anderes für Windows-Legacy-Projekte.
UiPath.Service.UserHost.exe
gestartet wird, ein einziger vorinstallierter Executor für plattformübergreifende Projekte gestartet.