- Erste Schritte
- Installation und Upgrade
- Robotertypen
- Roboterkomponenten
- Lizenzierung
- Verbindung von Robotern mit Orchestrator
- Prozesse und Aktivitäten
- Protokollierung
- Spezifische Szenarien
- Windows-Sitzungen
- Implementieren der Authentifizierung mit Anmeldeinformationsanbietern
- Weiterleitung von Robotern über einen Proxy-Server
- Anhalten eines Prozesses:
- Schaltfläche „Beenden“ deaktivieren
- Benutzerdefinierte Paketordner und Netzwerkpfade
- CrowdStrike-Integration
- Robot Citrix Apps-Virtualisierung
- 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
- Fehlerbehebung bei der CrowdStrike-Integration

Robot-Administratorhandbuch
Mit dem Robot Linux-Image können Sie plattformübergreifende Automatisierungen in Docker-Containern ausführen.
mcr.microsoft.com/dotnet/runtime. Alle für die Anwendung erforderlichen Dateien werden im /application/-Verzeichnis platziert.
- Docker-Umgebung.
- Netzwerkverbindung zum Orchestrator.
- Client-Anmeldeinformationen für Maschinenvorlage.
Um Roboter in einer Linux-Umgebung zu verwenden, erstellen Sie einen Unattended Robot im Orchestrator, speichern Sie die ClientID und das ClientGeheimnis für die spätere Verwendung, und führen Sie dann die folgenden Schritte auf der Robotermaschine aus:
- Öffnen Sie ein Befehlszeilenterminal und rufen Sie das Docker-Image mit dem folgenden Befehl ab:
docker pull registry.uipath.com/robot/uiautomation-runtime:<tag>docker pull registry.uipath.com/robot/uiautomation-runtime:<tag>Hinweis: Wenn kein spezifischer Tag verwendet wird, wird der neueste Enterprise-Patch für die neueste Enterprise-Version abgerufen. Um eine bestimmte Version des Roboters abzurufen oder zu starten, ersetzen Sie den Parameter <tag> durch die aktuelle Version aus der Spalte Docker-Image-Tags in der nachfolgenden Tabelle:Roboterversion Docker-Bild-Tags 2022.10 22.10.68.11424-robot22.10.3 - Basierend auf dem Verbindungstyp können Sie das heruntergeladene Image starten und den Roboter über einen der folgenden Befehle mit dem Orchestrator verbinden:
Wichtig: Um den Roboter erfolgreich zu starten, müssen Sie die Lizenzvereinbarung akzeptieren, indem Sie dem Befehl den Parameter
-e LICENSE_AGREEMENT=accepthinzufügen.- Client-ID und geheimer Clientschlüssel:
docker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_"-e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>docker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_"-e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -tid registry.uipath.com/robot/uiautomation-runtime:<tag> - Maschinenschlüssel:
docker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e MACHINE_KEY="$KEY" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>docker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e MACHINE_KEY="$KEY" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>
- Client-ID und geheimer Clientschlüssel:
Beispiel für eine DNS-Konfiguration:
docker run --dns="1.1.1.1" -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>docker run --dns="1.1.1.1" -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>1.1.1.1 sich auf den öffentlichen DNS-Resolver von Cloudflare bezieht. Dies kann ein DNS-Resolver sein, der den SignalR Hub auflösen kann.
docker start {container_id}, um einen bereits erstellten Container zu starten.
- Um den Status Ihrer Roboter auf der Maschine anzuzeigen, verwenden Sie den folgenden Befehl:
docker ps -adocker ps -a - Um einen Roboter zu trennen, verwenden Sie den folgenden Befehl:
docker stop {container_id}docker stop {container_id}Wichtig: Die Verwendung vondocker kill container_idhält den Roboter auf der Maschine an, trennt ihn jedoch nicht vom Orchestrator. - Um einen bestimmten Roboter erneut zu verbinden, verwenden Sie den folgenden Befehl:
docker start {container_id}docker start {container_id}
Der Linux-Roboter kann sowohl Hintergrund- als auch Vordergrundautomatisierungen (mit Google Chrome) ausführen.
Wenn Sie eine mit Linux-Robotern kompatible Webautomatisierung erstellen möchten, führen Sie die folgenden Schritte aus:
- Wählen Sie beim Erstellen eines neuen Prozesses den plattformübergreifenden Projekttyp in Studio aus.
- Aktualisieren Sie in Studio über den Paket-Managerdas UI-Automatisierungsaktivitätspaket auf die neueste Version. Diese Funktion ist erst ab dem Paket v21.11.0-preview verfügbar. Da Sie ein plattformübergreifendes Projekt verwenden, werden nur die Aktivitätspakete angezeigt, die plattformübergreifende Projekte unterstützen.
- Zum Erstellen einer Webautomatisierung benötigen Sie auch die neueste Chrome-Erweiterung. Sie können sie auf folgende Weise bequem installieren:
Hinweis: Sie müssen die Chrome-Erweiterung v21.10.4 oder neuer installiert haben, bevor Sie mit dem Entwerfen der Automatisierung beginnen.
Beim Entwerfen des UI-Automatisierungsprojekts für Linux-Roboter können Sie die folgenden Eingabemethoden für Aktivitäten verwenden:
- ChromiumAPI (Standard)
- SimulateClick/SimulateType
Darüber hinaus werden die folgenden Assistenten unterstützt:
- Web- Recorder
- Tabellenextraktion
Das Ausführen eines Unattended-Auftrags auf Linux-Robotern funktioniert gleich wie unter Windows.
5900 zugegriffen werden kann. Um während der Prozessausführung eine Verbindung damit herzustellen, müssen Sie den VNC-Port beim Starten des Images veröffentlichen, indem Sie dem BefehlDocker Run -p {localVncPort}:5900 --env VNC_ENABLED=true-Parameter hinzufügen.
docker run -e LICENSE_AGREEMENT=accept -e
ORCHESTRATOR_URL="{orchestrator url}" -e MACHINE_KEY="{machine_key}" -p 50000:5900 --env VNC_ENABLED=true registry.uipath.com/robot/uiautomation-runtime:<tag>docker run -e LICENSE_AGREEMENT=accept -e
ORCHESTRATOR_URL="{orchestrator url}" -e MACHINE_KEY="{machine_key}" -p 50000:5900 --env VNC_ENABLED=true registry.uipath.com/robot/uiautomation-runtime:<tag>50000 port). Danach können Sie einen beliebigen VNC-Client verwenden, um die Ausführung des Roboters live zu verfolgen.
Sie können einen bereits gestarteten Roboter-Container über die Verbindungsfunktion für Unattended Robot debuggen.
/home/robotuser/.local/share/UiPath/Logs auf dem Docker-Image.
Um Protokolle aus dem Container zu extrahieren, verwenden Sie den folgenden Befehl:
docker cp <ContainerId>:/home/robotuser/.local/share/UiPath/Logs <TargetPath>/application/Packages/ im Docker-Container abgelegt werden. Dies kann konfiguriert werden, indem Sie das Verzeichnis, das die NuGet-Bibliotheken enthält, mit dem folgenden Befehl einbinden:
docker run -e LICENSE_AGREEMENT=accept -e MACHINE_KEY="{machine_key}" -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -v <path to packages on the host machine>:/application/Packages/ -ti registry.uipath.com/robot/uiautomation-runtimedocker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -v <path to packages on the host machine>:/application/Packages/ -ti registry.uipath.com/robot/uiautomation-runtime:<tag>docker run -e LICENSE_AGREEMENT=accept -e MACHINE_KEY="{machine_key}" -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -v <path to packages on the host machine>:/application/Packages/ -ti registry.uipath.com/robot/uiautomation-runtimedocker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -v <path to packages on the host machine>:/application/Packages/ -ti registry.uipath.com/robot/uiautomation-runtime:<tag><path to packages> auf den Speicherort auf der Hostmaschine.
Stellen Sie sicher, dass der Roboterbenutzer (UID 1000-Benutzer) Lesezugriff auf den bereitgestellten Pfad zu den Paketfeeds hat.