- Erste Schritte
- Grundlegendes zu UiPath Robot
- UiPath Assistant
- Installationsanforderungen
- Installieren von Robotern für Unattended-Automatisierungen
- Konfigurieren von Robotern für Unattended-Automatisierungen
- Verbinden von Robotern für Unattended-Automatisierungen mit dem Orchestrator
- Einrichtung von Windows Server für High-Density-Roboter
- Weiterleitung von Robotern über einen Proxy-Server
- Implementieren der Authentifizierung
- Anpassen der Registrierungseinstellungen für die Ausführung in minimierten RDP-Fenstern
- Verwenden von Netzwerkspeicherorten
- Einrichten von Linux-Robotern
- Konfigurieren der Paketsignaturüberprüfung
- Einrichten von Paketordnern und Netzwerkpfaden
- Konfigurieren von Aktivitätsfeeds
- Bereitstellen von unbeaufsichtigten Automatisierungen
- Installieren von Robotern für Attended-Automatisierungen
- Konfigurieren von Robotern für Attended-Automatisierungen
- Integrationen
- Fehlersuche und ‑behebung
Roboter-Executor
UiPath.Executor.exe
identifizieren.
Während des Lebenszyklus einer Automatisierung stellt der Executor die Ausführungsphase dar:
-
Entwurfsphase: Sobald ein Automatisierungsworkflow in Studio entworfen und erstellt wurde, wird er im Orchestrator veröffentlicht.
-
Orchestrator-Phase: 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 bei Bedarf ausführen.
-
Ausführungsphase: Wenn eine Aufgabe geplant oder ausgelöst wird, sendet der Orchestrator einen Befehl an den UiPath-Roboterdienst. Der Roboterdienst startet dann Instanzen des UiPath Executors, um die Automatisierungsaufgabe auszuführen. Jede Instanz wird in einer isolierten Sitzung ausgeführt, um sicherzustellen, dass die anderen davon nicht betroffen sind, wenn eine Aufgabe fehlschlägt.
-
Phase nach der Ausführung: Wenn die Aufgabe abgeschlossen ist, werden die Executor-Instanzen beendet und die Ergebnisse an den Orchestrator zurückgeschickt. Details wie Ausführungszeit, Status (Erfolg oder Fehler) und Ausnahmen werden protokolliert und können zur Fehlerbehebung oder Prozessverbesserung analysiert werden.
Einige der Executor-Funktionen umfassen:
-
Ausführen von lokalen oder Remote-Aufgaben: Der UiPath Executor kann Aufgaben sowohl auf dem lokalen Gerät ausführen, auf dem der UiPath-Roboterdienst installiert ist, als auch eine Remote-Verbindung mit anderen Geräten herstellen und dort Aufgaben ausführen.
-
Gleichzeitiges Ausführen von Aufträgen: Der Executor kann mehrere Automatisierungen gleichzeitig ausführen, wobei jede als unabhängige Sitzung ausgeführt wird.
-
Lastausgleich und Aufgabenpriorisierung: Zusammen mit dem UiPath Orchestrator kann der Executor dabei helfen, Automatisierungslasten über mehrere Roboter hinweg zu verteilen und Aufgaben basierend auf vordefinierten Regeln zu priorisieren.
-
Aufrechterhaltung der Workflow-Isolation: Jede Ausführung im Executor ist isoliert, was bedeutet, dass sich Fehler oder Ausfälle in einem Auftrag nicht auf die Leistung des Rests auswirken.
Der Executor passt sich an verschiedene DPI-Einstellungen an, sodass Workflows mit jeder Auflösung ausgeführt werden können. Wenn einige Anwendungen DPI nicht verarbeiten können, können Sie diese spezielle Funktion deaktivieren.
Basierend auf dem Automatisierungsprojekt startet der Roboterdienst den relevanten Executor-Typ, der die Automatisierung ausführen soll. Die folgenden Tabellen fassen die Projekttypen zusammen, die ein Executor basierend auf dem verwendeten Zielframework ausführen kann.
Projekt-/Executor-Typ |
Architektur |
Unterstütztes Betriebssystem |
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 stellt einen anderen Executor-Typ dar und zeigt, wie er für die Ausführung von Projekten basierend auf den spezifischen Anforderungen des Projekttyps, des Zielbetriebssystems und der verwendeten .NET-Framework-Version konfiguriert ist. Diese Informationen helfen dabei, zu verstehen, welcher Executor für das jeweilige Projekt geeignet ist, um die Kompatibilität mit der Zielumgebung sicherzustellen und die relevanten Framework-Funktionen zu nutzen.
UIPATH_HEADLESS_WITH_USER
, die Sie abhängig vom Benutzertyp, der die Automatisierung ausführt, und der auf Ihrer Maschine installierten Version des Roboters konfigurieren können.
UIPATH_HEADLESS_WITH_USER
entweder False
oder überhaupt nicht festgelegt sein.
Wenn der Benutzer, der die Automatisierung ausführt, über Anmeldeinformationen im Orchestrator verfügt, sollten Sie drei Szenarien in Betracht ziehen:
-
Für jede Version von Robot, die Hintergrundautomatisierungen ausführt, sollte die
UIPATH_HEADLESS_WITH_USER
-Einstellung aufTrue
stehen. -
Für eine Version von Robot, die Vordergrundautomatisierungen ausführt, darf keine
UIPATH_HEADLESS_WITH_USER
-Variable festgelegt sein. -
Sowohl für Vordergrund- als auch für Hintergrundautomatisierungen, die die Robot-Version 2021.4 oder älter verwenden, darf keine
UIPATH_HEADLESS_WITH_USER
-Variable festgelegt sein.
Benutzertyp |
Automatisierungstyp |
UIPATH_HEADLESS_WITH_USER -Einstellung
|
Die Roboterversion, die diese Konfiguration verwendet |
---|---|---|---|
Lokaler Systembenutzer |
Hintergrund |
False oder NULL
|
2021.10 und neuer |
Benutzer, der in Orchestrator konfiguriert ist |
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 die Bibliotheken in den Arbeitsspeicher zu laden, bevor er mit der Verarbeitung beginnen kann. In einem vorab geladenen Setup werden diese Abhängigkeiten bereits in dedizierten Ausführungsslots in den Speicher geladen. Ein vorab geladener Executor ist standardmäßig aktiviert.
Hier sind einige wichtige Details zum vorab geladenen 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 vorab geladenen Executor verbrauchen Roboter weniger Ressourcen, da die erforderlichen Workflows bereits in den Speicher geladen sind.
-
Verfügbarkeit: Vorgeladene Executors sind in erster Linie für Attended-Automatisierungen konzipiert, die über Assistant, RobotJS, Studio oder die Befehlszeilenschnittstelle gestartet werden. Unattended-Aufträge vom Orchestrator initiieren einen einzelnen, nicht vorab geladenen Executor.
Umgebungsvariable |
Wert |
Beschreibung |
---|---|---|
UIPATH_PRE_LOADED_EXECUTOR |
Keine | Überschreibt das Standardverhalten und startet den vorab geladenen Executor nur, wenn der erste Auftrag gestartet wird. |
UIPATH_DISABLE_PRE_LOADED_EXECUTOR |
True | Deaktiviert den vorab geladenen Executor. |
UIPATH_PRE_LOADED_EXECUTOR
zu Ihrem System hinzufügen, konfigurieren Sie ein vorab geladenes Setup. Dadurch werden zwei Executors gestartet: einer, wenn ein Auftrag startet, und ein anderer, der auf zukünftige Aufträge wartet – der vorab geladene Executor. Wenn ein anderer Auftrag gestartet wird, verwendet er den vorab geladenen Executor und erzeugt einen anderen vorab geladenen Executor, der auf den nächsten Auftrag wartet. Kurz gesagt, ein vorab geladenes Setup stellt immer sicher, dass ein verfügbarer Executor auf Aufträge wartet.
UiPath.Service.UserHost.exe
beim Start zwei vorab geladene Executors: einen für Windows-Projekte und einen anderen für Windows-Legacy-Projekte.
UiPath.Service.UserHost.exe
ein einzelner vorab geladener Executor für plattformübergreifende Projekte gestartet.