Studio
2023.10
False
Bannerhintergrundbild
Studio-Benutzerhandbuch
Letzte Aktualisierung 26. Apr. 2024

Über die Automatisierung von Citrix-Technologien

In our pursuit to increase your automation capabilities, we have made it possible to use UI activities and wizards with Citrix Apps. By installing the UiPath® Extension for Citrix on the client machine and the UiPath Remote Runtime component on the Citrix Virtual Apps (formerly known as Citrix XenApp) application servers, you can now create automation projects for Citrix Apps as if they were local applications. Selectors are natively generated for Citrix App elements, and you can use the full range of UIAutomation activities (such as Click, Type Into, Get Text, Extract Data, and more), as well as mouse and keyboard events monitoring activities.

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.