- Versionshinweise
- Erste Schritte
- Einstellung und Konfiguration (Setup and Configuration)
- Automationsprojekte
- 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
- Variablen
- Argumente
- Importierte Namespaces
- Aufzeichnung
- UI-Elemente
- Kontrollfluss
- Selektoren
- Objekt-Repository
- Data-Scraping
- Bild- und Textautomatisierung
- Automatisierung von Citrix-Technologien
- RDP-Automatisierung
- SAP-Automation
- VMware Horizon-Automatisierung
- Protokollierung
- Das ScaleCoordinates-Migrationstool
- Das Tool ScreenScrapeJavaSupport
- Das WebDriver-Protokoll
- StudioPro
- Erweiterungen
- Fehlersuche und ‑behebung
- Internet Explorer x64
- Microsoft Office Interop-Probleme
- Erkennen von UI-Elementen in PDF mit Zugriffsoptionen.
- Erkennen von UI-Elementen nach Windows-Aktualisierungen.
- JxBrowser-Anwendungen
- Überwachung der Benutzerereignisse (User Events Monitoring)
- Java in App-V
- Microsoft App-V – Unterstützung und Einschränkungen
- Citrix-Fehlerbehebung
Über UiPath Remote Runtime
UiPath Remote Runtime ist eine Komponente, die die Kommunikation zwischen einer Remote-Anwendung oder einem Remote-Desktop (etwa Citrix Virtual Apps) und der dedizierten UiPath-Erweiterung (UiPath-Erweiterung für Citrix oder UiPath-Erweiterung für Windows-Remotedesktop oder UiPath Extension for VMware Horizon) erleichtert. Sie sammelt Informationen über UI-Zielelemente von Remoteanwendungen und sendet sie an die entsprechende Erweiterung, sodass Selektoren nativ in UIExplorer generiert werden.
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.
Bitte beachten Sie, dass die entsprechenden UiPath-Erweiterungen auf der Clientmaschine installiert werden müssen.
UiPathRemoteRuntime.msi
Installer ist in UiPathPlatformInstaller.exe
enthalten. Alternativ können Sie unser Support-Team danach fragen. Beachten Sie jedoch, dass UiPathPlatformInstaller.exe
keine Befehlszeilenargumente unterstützt.
UiPathRemoteRuntime.exe
-Prozess bei jeder Benutzeranmeldung gestartet wird.
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.
Der Eintrag „Remote Runtime Task Schedule“ kann über das Installationsprogramm oder die Eingabeaufforderung hinzugefügt oder entfernt werden, wie Sie in den folgenden Abschnitten sehen können.
- Führen Sie die Datei
UiPathRemoteRuntime.msi
aus, um UiPath Remote Runtime zu installieren. Sie muss auf allen Citrix-Anwendungsservern oder Windows-Remotedesktopmaschinen installiert sein, auf denen Sie Ihre Automatisierungsprojekte erstellen möchten. - Melden Sie sich von der aktuellen Citrix-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 oder die UiPath-Erweiterung für Windows-Remotedesktop.
Sie können auch die Erweiterung für Java, Chrome 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- 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 oder die UiPath-Erweiterung für Windows-Remotedesktop.
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.
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.
Die UiPath Remote Runtime und die UiPath-Treiberabhängigkeit für das Paket UiPath.UIAutomation.Activities müssen die gleiche Version haben. Wenn die UiPath Remote Runtime jedoch aktualisiert wird, um einer neuen UiPath-Treiberabhängigkeit für das Paket UiPath.UIAutomation.Activities zu entsprechen, dann bleibt die UiPath Remote Runtime abwärtskompatibel mit allen zuvor installierten Versionen.
UiPathRemoteRuntime.msi
-Eigenschaften befindet.
Die Version der UiPath-Treiberabhängigkeit wird unter Pakete verwalten im Informationsabschnitt des UiPathUIAutomation.Activities-Pakets angezeigt.
Sie können die Liste der in den einzelnen Versionen des UiPath.UIAutomation.Activities-Pakets enthaltenen Abhängigkeiten auf dieser Seite anzeigen.
Die UiPath Remote Runtime-Komponente wurde zuerst in v2018.4 eingeführt.
%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 der UiPath Remote Runtime kompatibel ist. Der Treiber wird durch die UiPath-Abhängigkeit des UiPath.UIAutomation.Activities-Pakets dargestellt.
Diese Seite zeigt an, welches UiPath.UIAutomation.Activities-Paket kompatible Treiberversionen für die UiPath Remote Runtime enthält.
UiPathRemoteRuntime.msi
-Installationsprogramm enthält die neueste UiPath-Abhängigkeit sowie die neueste unterstützte Long Term Support (LTS)-UiPath-Abhängigkeit.
Hinweis: Wenn Sie eine Version des Pakets UiPath.UIAutomation.Activities verwenden, die keine der oben genannten UiPath-Abhängigkeiten enthält, werden keine Selektoren generiert und eine Ausnahme wird ausgegeben, wie unten dargestellt.
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 oder auf der Remotedesktopmaschine übereinstimmt.
Wenn Sie beispielsweise ein Automatisierungsprojekt mithilfe von Version 19.6.0 des Pakets UiPath.UIAutomation.Activities erstellen möchten, müssen Sie auch die entsprechende UiPath-Abhängigkeit von der Clientmaschine (auf der Studio installiert ist) auf den Citrix-Anwendungsserver 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 dort. - Kopieren Sie die Version, die dem UiPath.UIAutomation.Activities-Paket entspricht, das Sie verwenden möchten. Sie können die Liste der Abhängigkeiten, die das UiPath.UIAutomation.Activities-Paket enthält, auf dieser Seite anzeigen.
- Navigieren Sie auf dem Citrix-Anwendungsserver oder der Remotedesktopmaschine zum Ordner
%ProgramFiles(x86)%\UiPath\RemoteRuntime\packages\uipath
, und fügen Sie die zuvor kopierte UiPath-Abhängigkeitsversion dort ein.
Selektoren werden mit der aktuellen Version der UiPath.UIAutomation.Activities korrekt generiert. Änderungen werden wirksam, sobald die Abhängigkeit kopiert ist.
Die UiPath Remote Runtime hat dieselben Anforderungen wie der UiPath Robot. Die vollständige Liste der Anforderungen finden Sie hier.
- Taskplaner
- Installieren von UiPath Remote Runtime
- Aus dem Installer
- Aus der Eingabeaufforderung
- Architektur von Remote Runtime
- Mehrere ICA-Kanäle
- Überlegungen zu Datenübertragung und Bandbreite
- Treiberabhängigkeiten
- Parallele Unterstützung
- Hinzufügen von Remote-Runtime-Abhängigkeiten
- Hard- und Softwareanforderungen