Studio
2023.4
False
Bannerhintergrundbild
Studio-Benutzerhandbuch
Letzte Aktualisierung 3. Apr. 2024

Über die Automatisierung von Citrix-Technologien

Mit der Absicht, die Automatisierungsfunktionen zu verbessern, haben wir es ermöglicht, UI-Aktivitäten und Assistenten zusammen mit Citrix-Apps zu verwenden. Durch die Installation der UiPath-Erweiterung für Citrix auf dem Clientcomputer und der UiPath Remote Runtime-Komponente auf den Citrix Virtual Apps-Anwendungsservern (früher bekannt als Citrix XenApp) können Sie jetzt Automatisierungsprojekte für Citrix-Apps erstellen, als wären es lokale Anwendungen. Selektoren werden nativ für Citrix-App-Elemente generiert, und Sie können den vollen Umfang der UIAutomation-Aktivitäten (zum Beispiel Click, Type Into, Get Text, Extract Data usw.) sowie Überwachungsaktivitäten für Maus- und Tastaturereignisse nutzen.

Außerdem besitzen Studio und Robot jetzt die Citrix Ready-Zertifizierung. Erfahren Sie, was dies für Studio und den Roboter bedeutet.

Bevor Sie anfangen können, Prozesse für Citrix Apps zu erstellen, müssen Sie diese Konfigurationsschritte ausführen.

Citrix Apps werden auf eine ganz bestimmte Weise geöffnet. Lesen Sie hier mehr darüber.

Anhand eines Beispiels erhalten Sie eine genauere Vorstellung von Selektoren, die für über Citrix virtualisierte Anwendungen generiert werden.

Selektoren für Citrix-Apps

Nach der Ausführung der Konfigurationsschritte können Sie einzelne UI-Elemente in einer Citrix-App ermitteln und Selektoren für diese abrufen.

So sieht der als Citrix-App geöffnete generierte Selektor für die Berechnung aus:

<wnd app='win32calc.exe' cls='CalcFrame' isremoteapp='1' title='Calculator' />
<wnd ctrlid='137' /><wnd app='win32calc.exe' cls='CalcFrame' isremoteapp='1' title='Calculator' />
<wnd ctrlid='137' />

So sieht der als lokale Anwendung geöffnete generierte Selektor für die Berechnung aus:

<wnd app='win32calc.exe' cls='CalcFrame' title='Calculator' />
<wnd ctrlid='137' /><wnd app='win32calc.exe' cls='CalcFrame' title='Calculator' />
<wnd ctrlid='137' />
Wie Sie sehen, besteht der einzige Unterschied zwischen den beiden Selektoren im Attribut isRemoteApp='1'. Dieses wird beim Auswählen eines UI-Elements aus einer Citrix-App automatisch hinzugefügt.

Abgesehen von diesem Attribut gibt es keinen Unterschied zwischen einem Automationsprozess für eine lokale Anwendung und einem Automationsprozess für eine Citrix-App. Alle Aktivitäten und Assistenten haben genau dasselbe Funktionsprinzip.

Unterstützte Funktionalitäten

Nach der Installation der UiPath-Erweiterung für Citrix und der UiPath Remote Runtime-Komponente sind folgende Aktionen möglich:

  • Generieren von Selektoren für UI-Elemente in Citrix-Apps und -Desktops
  • Verwenden Sie die Aktivitäten aus dem Paket UiPath.UIAutomation.Activities (z. B. Click, Type Into und viele mehr).
  • Verwenden von Aktivitäten zur Überwachung von Maus- und Tastaturereignissen
  • Verwenden von Daten- und Screen Scraping-Assistenten
  • Automatisieren von Browsern, die als Citrix-Apps geöffnet werden

Architekturüberblick

UiPath Remote Runtime wird auf dem Citrix-Anwendungsserver installiert, die UiPath Citrix Erweiterung dagegen auf dem Client-Computer. Die Kommunikation zwischen diesen Komponenten erfolgt über einen ICA virtuellen Kanal. Hierbei handelt es sich um denselben Mechanismus, der zur Übertragung von Audio- und Videodaten für Citrix-Apps verwendet wird. Daher sind keine zusätzlichen Konfigurationsschritte erforderlich.

Das nachstehende Diagramm veranschaulicht den Datenfluss zwischen Client und Server:



War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.