- 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
- Kontrollfluss
- Dateivergleich
- Beste Praktiken für die Automatisierung (Automation Best Practices)
- Integration der Quellenkontrolle
- Informationen zur Versionskontrolle
- Verwalten von Projekten mit TFS
- Verwalten von Projekten mit SVN
- Workflow Diff
- Debugging
- Protokollierung
- 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-NMG-017 – Der Klassenname stimmt mit dem Standard-Namespace überein
- ST-DBP-002 – Hohe Anzahl von Argumenten
- ST-DBP-003 – Leerer Catch-Block
- ST-DBP-007 – Mehrere Flussdiagrammebenen
- ST-DPB-010 – Mehrere Instanzen von [Workflow] oder [Testfall]
- ST-DBP-020 – Nicht definierte Ausgabeeigenschaften
- ST-DBP-021 – Hartcodiertes Timeout
- 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-017 – Ungültiger Parametermodifizierer
- 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
- Codierte Automatisierungen
- Einleitung
- Registrieren von benutzerdefinierten Diensten
- „Vor“- und „Nach“-Kontexte
- Generieren von Code
- Generieren eines codierten Testfalls aus manuellen Testfällen
- Triggerbasierte Attended-Automatisierung
- Aufzeichnung
- UI-Elemente
- Selektoren
- Objekt-Repository
- Data-Scraping
- Bild- und Textautomatisierung
- Automatisierung von Citrix-Technologien
- RDP-Automatisierung
- VMware Horizon-Automatisierung
- Salesforce-Automatisierung
- SAP-Automation
- macOS UI-Automatisierung
- Das Tool ScreenScrapeJavaSupport
- Das WebDriver-Protokoll
- Erweiterungen
- Über Erweiterungen
- SetupExtensions-Tool
- „UiPathRemoteRuntime.exe“ wird nicht in der Remotesitzung ausgeführt.
- UiPath Remote Runtime blockiert das Schließen der Citrix-Sitzung
- UiPath Remote Runtime verursacht Speicherverlust
- Versionen von UiPath.UIAutomation.Activities-Paket und UiPath Remote Runtime stimmen nicht überein
- Die erforderliche UiPath-Erweiterung ist auf der Remotemaschine nicht installiert
- Einstellungen für die Bildschirmauflösung
- Group Policies
- Kommunikation mit Browser nicht möglich
- Die Chrome-Erweiterung wird automatisch entfernt
- Möglicherweise ist die Erweiterung beschädigt
- Überprüfen Sie, ob die Erweiterung für Chrome installiert und aktiviert ist
- Überprüfen Sie, ob ChromeNativeMessaging.exe ausgeführt wird
- Überprüfen der korrekten Definition der ComSpec-Variablen
- Aktivieren Sie den Zugriff auf Datei-URLs und den Inkognito-Modus
- Mehrere Browser-Profile
- Group Policy conflict
- Spezifische bekannte Probleme für MV3-Erweiterungen
- Liste der Erweiterungen für Chrome
- Chrome-Erweiterung für Mac
- Group Policies
- Kommunikation mit Browser nicht möglich
- Die Edge-Erweiterung wird automatisch entfernt
- Möglicherweise ist die Erweiterung beschädigt
- Überprüfen, ob die Erweiterung für Microsoft Edge installiert und aktiviert ist
- Überprüfen Sie, ob ChromeNativeMessaging.exe ausgeführt wird
- Überprüfen der korrekten Definition der ComSpec-Variablen
- Aktivieren des Zugriffs auf Datei-URLs und den InPrivate-Modus
- Mehrere Browser-Profile
- Group Policy conflict
- Spezifische bekannte Probleme für MV3-Erweiterungen
- Liste der Erweiterungen für Edge
- Erweiterung für Safari
- Erweiterung für VMware Horizon
- Erweiterung für Amazon WorkSpaces
- SAP Solution Manager-Plugin
- Excel-Add-in
- Test Suite – Studio
- Fehlersuche und ‑behebung
- Informationen zur Fehlerbehebung
- Fehler bei der Assembly-Kompilierung
- 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
- 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ört die UiPath-Erweiterung für Citrix, für Windows Remote Desktop und Apps, für VMware Horizon und für Amazon WorkSpaces. 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.
- Auf Amazon WorkSpaces-Maschinen: Kommuniziert mit der UiPath-Erweiterung für Amazon WorkSpaces.
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.
Die UiPath Remote Runtime hat dieselben Anforderungen wie UiPath Robot. Die vollständige Liste der Anforderungen finden Sie unter Hardware- und Softwareanforderungen.
- Führen Sie die Datei
UiPathRemoteRuntime.msi
aus, um UiPath Remote Runtime zu installieren. Sie muss auf allen Citrix-Anwendungsservern, virtuellen VMware Horizon-Maschinen, Windows Remote Desktop-Maschinen oder den virtuellen Amazon WorkSpaces-Desktops installiert werden, auf denen die Zielanwendungen für die Automatisierung ausgeführt werden. - Melden Sie sich vom aktuellen Citrix-Fenster, VMware Horizon-Fenster, der RDP-Sitzung oder dem virtuellen Amazon WorkSpaces-Desktop auf der Clientmaschine ab und wieder an, damit Ihre Änderungen wirksam werden.
- Installieren Sie entweder die UiPath-Erweiterung für Citrix, für VMware Horizon, für Windows Remote Desktop und Apps oder für Amazon WorkSpaces auf der Maschine des Kunden, je nachdem, auf welcher Technologie Sie Ihre Automatisierungsprojekte erstellen möchten.
Sie können auch die Erweiterung für Java, Chrome, Microsoft Edge, Firefox, Microsoft Remote Desktop und Apps, VMware, Citrix und Amazon WorkSpaces über das Installationsprogramm sowie den Eintrag „Aufgabenplanung“ bereitstellen, indem Sie die entsprechenden Optionen auswählen, wie unten dargestellt:
UiPathRemoteRuntime.msi
-Installationsprogramm aus und wählen Sie die entsprechende Option aus.
UiPathRemoteRuntime.msi
sind Administratorrechte erforderlich.
- 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 vom aktuellen Citrix-Fenster, VMware Horizon-Fenster, der RDP-Sitzung oder dem virtuellen Amazon WorkSpaces-Desktop auf der Clientmaschine ab und wieder an, damit Ihre Änderungen wirksam werden.
- Installieren Sie entweder die UiPath-Erweiterung für Citrix, für VMware Horizon, für Windows Remote Desktop und Apps oder für Amazon WorkSpaces auf der Maschine des Kunden, je nachdem, auf welcher Technologie Sie Ihre Automatisierungsprojekte erstellen möchten.
Darüber hinaus können Sie die folgenden Optionen verwenden, um Erweiterungen zu installieren:
UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTask,JavaBridge,ChromeExtension,EdgeChromium,CitrixClient,FirefoxExtension,WindowsRdpExtension,VMwareExtension,AmazonWorkSpacesClient
– Installiert die Remote Runtime-Komponente, den Taskplaner-Eintrag und die Erweiterungen für Java, für Chrome, für Microsoft Edge, für Citrix, für Firefox, für Microsoft Remote Desktop und Apps, für VMware Horizon und für Amazon WorkSpaces.
/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, virtuellen Desktops von Amazon WorkSpaces sowie über RDP-Verbindungen genauso wie auf einer Standardmaschine 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.
UiPathRemoteRuntime.msi
-Installationsprogramm dargestellt, das Sie bei Bedarf deaktivieren können.
UiPathRemoteRuntime.exe
-Prozess mit einer anderen Methode starten, z. B. mit einem Startskript.
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.
%ProgramFiles(x86)%\UiPath\RemoteRuntime\packages\uipath
vorhanden sein.
UiPathRemoteRuntime.msi
-Installationsprogramm enthält die neueste UiPath-Abhängigkeit sowie die neueste unterstützte langfristige Support-Abhängigkeit von UiPath (LTS).
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 |
---|---|---|---|
24.10.10 | 24.10.113.9929 | 24.10.113.9929 |
24.10.10 23.10.13 23.4.11 22.10.10 22.4.12 21.10.10 20.10.15 |
23.10.13 |
23.10.97.53968 |
23.10.97.53968 |
23.10.13 23.4.11 22.10.10 22.4.12 21.10.10 20.10.15 |
23.4.11 |
23.10.86.3201 |
23.4.81.50665 |
23.10.11 23.4.11 22.10.10 22.4.12 21.10.10 20.10.15 |
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
.
Die interaktive Auswahl in der Zielanwendung erstellt keine korrekten Selektoren, es sei denn, die UiPath.UIAutomation.Activities stimmen mit der UiPath Remote Runtime-Abhängigkeit auf dem Citrix-Anwendungsserver, der virtuellen VMware-Maschine, der Remote-Desktop-Maschine oder dem virtuellen Amazon WorkSpaces-Desktop überein.
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, die Remote Desktop-Maschine oder den virtuellen Amazon WorkSpaces-Desktop 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, der Remote Desktop-Maschine oder dem virtuellen Amazon WorkSpaces-Desktop 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 Remote-Verbindungen springen (RDP, Citrix oder VMware), um einen bestimmten Remote-Zielcomputer zu erreichen, auf dem die Automatisierung entwickelt wird, müssen Sie Remote Runtime auf jedem zwischengeschalteten Remote-Computer installieren, nicht nur auf dem Zielcomputer. Weitere Informationen finden Sie auf der Seite Konfigurieren einer Multi-Hop-Verbindung.
- Über UiPath Remote Runtime
- Hard- und Softwareanforderungen
- Installieren von UiPath Remote Runtime
- Aus dem Installer
- Aus der Eingabeaufforderung
- Taskplaner
- 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 Remote-Verbindungen