- Versionshinweise
- Erste Schritte
- Einstellung und Konfiguration (Setup and Configuration)
- Automationsprojekte
- Über die Veröffentlichung von Automatisierungsprojekten
- Entwerfen von Automatisierungen
- Verwalten von Aktivitätspaketen
- Konfigurieren von Aktivitätsprojekteinstellungen
- Signieren von Paketen
- Governance
- Importieren von Entitäten
- Moderne Designumgebung
- Verknüpfen eines Projekts mit einer Idee im Automation Hub
- Verwenden des Data Managers
- Abhängigkeiten
- Workflow-Typen
- Dateivergleich
- Beste Praktiken für die Automatisierung (Automation Best Practices)
- Integration der Quellenkontrolle
- Debugging
- Das Diagnose-Tool
- Workflow-Analyse
- Über die Workflow-Analyse
- ST-NMG-001 – Namenskonvention für Variablen
- ST-NMG-002 – Namenskonvention für Argumente
- ST-NMG-004 – Duplizierung des Anzeigenamens
- ST-NMG-005 – Variable überschreibt Variable
- ST-NMG-006 – Variable überschreibt Argument
- ST-NMG-008 – Variablenlänge überschritten
- ST-NMG-009: Datentabellenvariablen mit Präfix versehen
- ST-NMG-011 – Datentabellenargumente mit Präfix versehen
- ST-NMG-012 – Standardwerte für Argumente
- ST-NMG-016 – Argumentlänge überschritten
- ST-DBP-002 – Hohe Anzahl von Argumenten
- ST-DBP-003 – Leerer Catch-Block
- ST-DBP-007 – Mehrere Flussdiagrammebenen
- ST-DBP-020 – Nicht definierte Ausgabeeigenschaften
- ST-DBP-023 – Leerer Workflow
- ST-DBP-024 – Prüfung der Persistenzaktivität
- ST-DBP-025 – Voraussetzung für Variablenserialisierung
- ST-DBP-026 – Verwendung der Verzögerungsaktivität
- ST-DBP-027 – Bewährte Methode für Persistenz
- ST-DBP-028 – Voraussetzung für Argumentenserialisierung
- ST-USG-005 – Hartcodierte Aktivitätsargumente
- ST-USG-009 – Nicht verwendete Variablen
- ST-USG-010 – Nicht verwendete Abhängigkeiten
- ST-USG-014 – Paketbeschränkungen
- ST-USG-020 – Minimale Protokollmeldungen
- ST-USG-024 – Nicht verwendet, gespeichert für später
- ST-USG-025 – Missbrauch gespeicherter Werte
- ST-USG-026 – Aktivitätseinschränkungen
- ST-USG-027 – Erforderliche Pakete
- ST-USG-028 – Aufruf von Dateivorlagen einschränken
- ST-USG-032 – Erforderliche Tags
- ST-USG-034 – Automation Hub-URL
- Variablen
- Argumente
- Importierte Namespaces
- Aufzeichnung
- UI-Elemente
- Kontrollfluss
- Selektoren
- Objekt-Repository
- Data-Scraping
- Bild- und Textautomatisierung
- Automatisierung von Citrix-Technologien
- RDP-Automatisierung
- Salesforce-Automatisierung
- SAP-Automation
- VMware Horizon-Automatisierung
- Protokollierung
- Das Tool ScreenScrapeJavaSupport
- Das WebDriver-Protokoll
- Test Suite – Studio
- Erweiterungen
- Fehlersuche und ‑behebung
- Informationen zur Fehlerbehebung
- Microsoft App-V – Unterstützung und Einschränkungen
- Fehlerbehebung bei Internet Explorer x64
- Probleme in Microsoft Office
- Erkennen von UI-Elementen in PDF mit Zugriffsoptionen.
- Reparieren der Active Accessibility-Unterstützung
- Automatisieren von Anwendungen, die unter einem anderen Windows-Benutzer ausgeführt werden
- Die Validierung großer Windows-Legacy-Projekte dauert länger als erwartet
Studio-Benutzerhandbuch
UiPath Remote Runtime
UiPath Remote Runtime ist eine Komponente, die die Kommunikation zwischen einem Remote-Desktop oder Anwendungen (etwa Citrix Virtual Apps) und bestimmten UiPath-Erweiterungen ermöglicht. Dazu gehören die UiPath-Erweiterung für Citrix, für Windows Remote Desktop und -Anwendungen und für VMware Horizon. Sie sammelt Informationen über UI-Zielelemente von Remote-Anwendungen und leitet diese Daten an die entsprechende Erweiterung weiter. Dies ermöglicht die native Generierung von Selektoren im UI-Explorer.
Ab Citrix Virtual Apps und Desktops 7 2109 werden standardmäßig alle benutzerdefinierten virtuellen Kanäle blockiert. Das verhindert, dass die UiPath Remote Runtime korrekt funktioniert. Um dieses Problem zu beheben, muss der virtuelle UiPath-Kanal zur Zulassungslistenrichtlinie hinzugefügt werden:
UIPCTX,C:\Program Files
(x86)\UiPath\RemoteRuntime\UiPathRemoteRuntime.exe
Die Remote Runtime-Komponente wurde mit einer Citrix Ready-Zertifizierung ausgezeichnet, was sie zu einer vertrauenswürdigen, effektiven Lösung für die Arbeit mit Citrix-Technologien macht.
Je nach dem Typ der Umgebung, auf der Sie Ihre Automationsprojekte aufbauen möchten, kann die Komponente UiPath Remote Runtime folgendermaßen installiert werden:
- Auf Citrix-Anwendungsservern: Kommuniziert mit der UiPath-Erweiterung für Citrix.
- Auf virtuellen Maschinen von VMware Horizon – Kommuniziert mit der UiPath-Erweiterung für VMware Horizon.
- Auf Windows-Remotedesktopmaschinen: Kommuniziert mit der UiPath-Erweiterung für Windows-Remotedesktop und -anwendungen.
Bitte beachten Sie, dass die entsprechenden UiPath-Erweiterungen auf der Client-Maschine installiert werden müssen.
UiPathRemoteRuntime.msi
-Installationsprogramm kann heruntergeladen werden von:
- Produktdownloads im UiPath Customer Portal.
- Ressourcenzentrum in der UiPath Automation Cloud. Um auf das Ressourcenzentrum zuzugreifen, müssen Sie sich bei Ihrer Automation Cloud-Organisation anmelden und auf die Hilfe-Schaltfläche in der linken Navigationsleiste klicken.
UiPathRemoteRuntime.exe
-Prozess bei jeder Benutzeranmeldung für jeden Benutzer gestartet wird, der beim Remoteserver angemeldet ist.
Die Komponente UiPath Remote Runtime ist erforderlich, um die Verbindung zwischen einer Anwendung oder dem Desktop-Server und einer entsprechenden auf einem Client-Computer installierten UiPath-Erweiterung herzustellen. Auf diese Weise werden Selektoren nativ auf dem Client-Computer generiert, auf dem Studio installiert ist, ohne dass Sie auf OCR- und Bilderkennungsaktivitäten zurückgreifen müssen.
UiPathRemoteRuntime.msi
-Installationsprogramm dargestellt, das Sie bei Bedarf deaktivieren können.
UiPathRemoteRuntime.exe
-Prozess mit einer anderen Methode starten, z. B. mit einem Startskript.
- Führen Sie die Datei
UiPathRemoteRuntime.msi
aus, um UiPath Remote Runtime zu installieren. Sie muss auf allen Citrix-Anwendungsservern, virtuellen VMware Horizon-Maschinen oder Windows-Remotedesktopmaschinen installiert sein, auf denen Sie Ihre Automatisierungsprojekte erstellen möchten. - Melden Sie sich von der aktuellen Citrix-Fenster-, VMware Horizon-Fenster oder RDP-Sitzung auf dem Client-Computer ab und wieder an, damit Ihre Änderungen wirksam werden.
- Installieren Sie abhängig von der Technologie, für die Sie Ihre Automatisierungsprojekte erstellen möchten, entweder die UiPath-Erweiterung für Citrix, die UiPath-Erweiterung für VMware Horizon oder die UiPath-Erweiterung für Windows-Remotedesktop und -anwendungen auf der Client-Maschine.
Sie können auch die Erweiterung für Java, Chrome, Microsoft Edge und Citrix aus dem Installationsprogramm sowie den Eintrag „Taskplaner“ bereitstellen, indem Sie die entsprechenden Optionen auswählen, wie unten dargestellt:
UiPathRemoteRuntime.msi
-Installationsprogramm aus und wählen Sie die entsprechende Option aus.
- Klicken Sie auf die Schaltfläche Windows Start und geben Sie
cmd
in das Suchfeld ein. - Klicken Sie mit der rechten Maustaste auf Eingabeaufforderung (Command Prompt) und führen Sie sie als Administrator aus.
- Ändern Sie das Verzeichnis in den Ordner
UiPathRemoteRuntime.msi
(Beispiel):cd C:\Tools\Studio
). - Installieren Sie mit dem Befehl
UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTask
die UiPath-Komponente Remote Runtime. - Melden Sie sich von der aktuellen Citrix-Fenster-, VMware Horizon-Fenster oder RDP-Sitzung auf dem Client-Computer ab und wieder an, damit Ihre Änderungen wirksam werden.
- Installieren Sie abhängig von der Technologie, für die Sie Ihre Automatisierungsprojekte erstellen möchten, entweder die UiPath-Erweiterung für Citrix, die UiPath-Erweiterung für VMware Horizon oder die UiPath-Erweiterung für Windows-Remotedesktop und -anwendungen auf der Client-Maschine.
RemoteRuntimeTask
, JavaBridge
, ChromeExtension
, EdgeChromium
oder CitrixClient
verwenden, um die Erweiterung für den Taskplaner-Eintrag und die Java-, Chrome-, Microsoft Edge- oder Citrix-Erweiterung zu installieren, wie nachfolgend beschrieben:
UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTask,JavaBridge,ChromeExtension,EdgeChromium,CitrixClient
– Installiert die Remote Runtime-Komponente, den Taskplaner-Eintrag, die Erweiterung für Java, die Erweiterung für Chrome, die Erweiterung für Microsoft Edge und die Erweiterung für Citrix.
/quiet
können Sie die Installation auch im Hintergrund durchführen:
UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTask /quiet
– Installiert die Remote Runtime-Komponente und den Taskplaner-Eintrag im Hintergrund.
APPLICATIONFOLDER
installieren:
UiPathRemoteRuntime.msi APPLICATIONFOLDER="D:\UiPathRemoteRuntime" ADDLOCAL=RemoteRuntime,RemoteRuntimeTask /quiet
– Installiert die Remote Runtime-Komponente im Hintergrund unterD:\UiPathRemoteRuntime
und fügt den Taskplaner-Eintrag hinzu.
Jetzt können Sie Prozesse zum Automatisieren auf Citrix virtuellen Apps und Desktops, VMware Apps sowie über RDP-Verbindungen genauso wie auf einem Standardcomputer erstellen. Aufgrund der entsprechenden Erweiterungen brauchen die Aktivitäten OCR- und Bilderkennung UI-Elemente nicht mehr ordnungsgemäß zu erkennen. Stattdessen werden die Elemente nativ erkannt und können mit beliebigen Aktivitäten verwendet werden.
Die UiPath Remote Runtime ist von der Version des UiPath.UIAutomation.Activities-Pakets abhängig, nicht von der Version von UiPath Studio/Robot.
Die auf einer Remotemaschine installierte Remote Runtime muss über die Version des neuesten UIAutomation-Pakets verfügen, das Sie in Ihren Projekten verwenden möchten, und sie ist mit den vorherigen UIAutomation-Releases kompatibel (abwärtskompatibel).
Das UiPath.UIAutomation.Activities-Paket und die UiPath Remote Runtime haben die gleiche UiPath-Treiberabhängigkeit. Für jede veröffentlichte Version des UIAutomation-Pakets wird ein Downloadlink für die UiPath Remote Runtime-Komponente mit derselben Versionsnummer bereitgestellt.
https://download.uipath.com/versions/23.10.8/UiPathRemoteRuntime.msi
heruntergeladen werden.
UiPathRemoteRuntime.msi
-Installationsprogramm herunterladen von:
- Produktdownloads im UiPath Customer Portal.
- Ressourcenzentrum in der UiPath Automation Cloud. Um auf das Ressourcenzentrum zuzugreifen, müssen Sie sich bei Ihrer Automation Cloud-Organisation anmelden, auf die Schaltfläche Hilfe in der Symbolleiste klicken und Ressourcen > Downloads auswählen.
- Alternativ ist eine Anforderung über die Seite Kontakt zum technischen Support möglich.
%ProgramFiles(x86)\UiPath
installiert. Alle installierten Versionen sind im %ProgramFiles(x86)%\UiPath\RemoteRuntime\packages\uipath
-Ordner sichtbar.
Wenn Sie einen Prozess erstellen oder ausführen, müssen Sie ein UiPath.UIAutomation.Activities-Paket verwenden, das mit der bereitgestellten Treiberversion von UiPath Remote Runtime kompatibel ist.
Die Version der UiPath-Treiberabhängigkeit für das Paket UiPath.UIAutomation.Activities wird in Studio im Paketmanager-Infoabschnitt angezeigt.
%ProgramFiles(x86)%\UiPath\RemoteRuntime\packages\uipath
vorhanden sein.
UiPathRemoteRuntime.msi
-Installationsprogramm enthält die neueste UiPath-Abhängigkeit sowie die neueste unterstützte Long Term Support (LTS)-UiPath-Abhängigkeit.
In der folgenden Tabelle sind die Abhängigkeiten zwischen dem UiPath.UIAutomation.Activities-Paket und UiPath Remote Runtime aufgeführt:
Version des UIAutomation-Pakets |
UiPathRemoteRuntime-Buildnummer |
UiPath-Treiberabhängigkeit |
UIAutomation-kompatible Versionen für UiPathRemoteRuntime |
---|---|---|---|
22.10.10 | 23.4.67.63183 | 22.10.67.59238 |
23.4.10 22.10.10 22.4.12 21.10.10 20.10.15 |
22.4.12 | 23.4.67.63183 | 22.4.67.58669 |
23.4.10 22.10.10 22.4.12 21.10.10 20.10.15 |
21.10.10 | 23.4.67.63183 | 21.10.67.58666 |
23.4.10 22.10.10 22.4.12 21.10.10 20.10.15 |
20.10.15 | 23.4.67.63183 | 20.10.8676.29744 |
23.4.10 22.10.10 22.4.12 21.10.10 20.10.15 |
19.11.5 |
22.4.43.27553 |
19.10.7601.15369 |
22.4.7 21.10.7 20.10.12 19.11.5 18.4.8 |
18.4.8 | 22.4.43.27553 | 10.0.7772.19184 |
22.4.7 21.10.7 20.10.12 19.11.5 18.4.8 |
UiPathRemoteRuntime.msi
-Datei auf der Registerkarte Details im Feld Kommentare überprüfen.
The UiPath.UIAutomation.Activities package is incompatible with the UiPath Remote Runtime running on the server
.
Mit der interaktiven Auswahl der Zielanwendung werden erst richtige Selektoren erstellt, wenn UiPath.UIAutomation.Activities mit der UiPath Remote Runtime-Abhängigkeit auf dem Citrix-Anwendungsserver, auf der virtuellen VMware-Maschine oder der Remotedesktopmaschine übereinstimmt.
Wenn Sie beispielsweise ein Automatisierungsprojekt mithilfe von Version 23.10.8 des Pakets UiPath.UIAutomation.Activities erstellen möchten, müssen Sie die entsprechende UiPath-Abhängigkeit von der Clientmaschine (auf der Studio/Robot installiert ist) auf den Citrix-Anwendungsserver, auf die virtuelle VMware-Maschine oder die Remotedesktopmaschine kopieren.
Gehen Sie folgendermaßen vor:
- Navigieren Sie auf der Clientmaschine (auf der Studio installiert ist) zum Ordner
%UserProfile%\.nuget\packages\uipath
. Alle installierten UiPath-Abhängigkeiten befinden sich hier. - Kopieren Sie den Ordner mit der Version, die dem UiPath.UIAutomation.Activities-Paket entspricht, das Sie verwenden möchten. Sie können die Liste der enthaltenen Abhängigkeiten vom UiPath.UIAutomation.Activities-Paket auf der Seite Über UIAutomation-Aktivitäten einsehen oder die Paketabhängigkeiten unter Parallele Unterstützung überprüfen.
- Navigieren Sie auf dem Citrix-Anwendungsserver, der virtuellen VMware-Maschine oder der Remotedesktopmaschine zum Ordner
%ProgramFiles(x86)%\UiPath\RemoteRuntime\packages\uipath
und fügen Sie die zuvor kopierte UiPath-Abhängigkeitsversion hier ein.- Beispiel: Für die UiPath.UIAutomation.Activities-Version 23.10.8 ist die entsprechende UiPath-Abhängigkeit 23.10.71.64399. Das ist der Name des Ordners, den Sie von der Studio-/Robotermaschine auf die Remotemaschine kopieren müssen.
Selektoren werden mit der aktuellen Version der UiPath.UIAutomation.Activities korrekt generiert. Änderungen werden wirksam, sobald die Abhängigkeit kopiert ist.
Die oben beschriebenen Remote Runtime-Abhängigkeiten sind sowohl für die Entwurfszeit als auch für die Ausführungszeit erforderlich.
Wenn Sie einen Prozess starten, sendet der Roboter über einen RPC-Kanal die erforderlichen Befehle an die Erweiterung für Citrix oder an Windows-Remotedesktop. Dieses Informationspaket enthält auch Details über die Version des UIAutomation-Pakets, das für die Erstellung des Prozesses verwendet wurde.
Die entsprechende Erweiterung leitet dann das Informationspaket über einen virtuellen ICA-Kanal an die UiPath Remote Runtime-Komponente weiter, die sich auf den Citrix-Anwendungsservern oder auf der Remotedesktopmaschine befindet.
Abhängig von der Version des UIAutomation-Pakets, mit dem der Prozess erstellt wurde, weist die UiPath Remote Runtime-Komponente den Robot Executor an, welchen Treiber er verwenden soll.
Die Kommunikation zwischen der Remote-Runtime-Komponente und der zugehörigen Erweiterung läuft über einen intern entwickelten ICA-Kanal. Die Verwendung mehrerer ICA-Kanäle ist möglich, aber der Citrix Receiver beispielsweise verwendet bereits mehrere Kanäle, u. a. für die Zwischenablage und Audio.
Sobald die Remote-Runtime-Komponente installiert ist, können Sie Ihre Automationsprojekte erstellen, ohne Firewall-Regeln erstellen zu müssen.
Die Datenübertragung zwischen der Remote Runtime und der Erweiterung erfordert nur wenig Bandbreite. Beispielsweise überträgt jede Aktion des Roboters (z. B. eine Click-Aktivität) etwa 3 KB an Daten.
Wenn Sie durch mehrere RDP-Verbindungen springen, um einen Ziel-Remotecomputer zu erreichen, auf dem die Automatisierung entwickelt wird, müssen Sie Remote Runtime auf jedem zwischengeschalteten Remote-Computer installieren, nicht nur auf dem Zielcomputer.
Stellen Sie sich das folgende Szenario vor: Maschine A (mit Roboter) verbindet sich über RDP mit Maschine B und von Maschine B wird eine weitere RDP-Verbindung mit Maschine C geöffnet, auf der die Automatisierung durchgeführt werden muss. In diesem Beispiel ist die folgende Konfiguration erforderlich:
-
Maschine A – Installieren Sie die RDP-Erweiterung.
-
Maschine B – Installieren Sie die RDP-Erweiterung und
RemoteRuntime.msi
. -
Maschine C – Installieren Sie
RemoteRuntime.msi
.
Die UiPath Remote Runtime hat dieselben Anforderungen wie UiPath Robot. Die vollständige Liste der Anforderungen finden Sie unter Hardware- und Softwareanforderungen.
- Über UiPath Remote Runtime
- Taskplaner
- Installieren von UiPath Remote Runtime
- Aus dem Installer
- Aus der Eingabeaufforderung
- UIAutomation-Abhängigkeit
- Parallele Unterstützung
- Hinzufügen von Remote-Runtime-Abhängigkeiten
- Architektur von Remote Runtime
- Mehrere ICA-Kanäle
- Überlegungen zu Datenübertragung und Bandbreite
- Mehrere RDP-Verbindungen
- Hard- und Softwareanforderungen