studio
2023.4
false
Guide de l’utilisateur de Studio
Last updated 2 oct. 2024

À propos de l'automatisation des technologies Citrix

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 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.

De plus, Studio et Robot disposent désormais de la certification Citrix Ready. Découvrez ce que cela signifie pour Studio et le Robot.

Avant de pouvoir démarrer la création de processus pour les applis Citrix, vous devez suivre ces étapes de configuration.

L'ouverture des applis Citrix s'effectue de manière spécifique, que vous pouvez consulter ici.

Un exemple est également consultable pour avoir une idée plus précise des sélecteurs générés pour les applications virtualisées via Citrix.

Sélecteurs des applis Citrix

Après avoir effectué les étapes de configuration, vous pouvez détecter les éléments d'IU individuels à partir d'une application Citrix et récupérer les sélecteurs correspondants.

Voici l'apparence du sélecteur généré pour la calculatrice ouverte en tant qu'appli Citrix :

<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' />

Voici l'apparence du sélecteur généré pour la calculatrice ouverte en tant qu'application locale :

<wnd app='win32calc.exe' cls='CalcFrame' title='Calculator' />
<wnd ctrlid='137' /><wnd app='win32calc.exe' cls='CalcFrame' title='Calculator' />
<wnd ctrlid='137' />
Comme vous le voyez, la seule différence entre les deux sélecteurs est l'attribut isRemoteApp='1'. Il est ajouté automatiquement lors de la sélection de l'élément d'IU depuis l'appli Citrix.

Hormis cet attribut, il n'existe aucune distinction entre un processus d'automatisation d'une application locale et d'une appli Citrix. Le fonctionnement est le même pour l'ensemble des activités et des assistants.

Fonctionnalités prises en charge

Avec l'extension UiPath pour Citrix et le composant UiPath Remote Runtime installés, les actions suivantes sont activées :

  • Génération de sélecteurs pour les éléments d'IU dans les applications Citrix et les postes de travail.
  • Utilisez les activités du package UiPath.UIAutomation.Activities (telles que Cliquer, Saisir dans, etc.).
  • Utilisation de la souris et du clavier pour surveiller les activités des événements.
  • Utilisation des assistants d'extraction des données et du contenu de l'écran.
  • Automatisation des navigateurs ouverts en tant qu'applications Citrix.

Présentation de l'architecture

UiPath Remote Runtime est installé sur le serveur d'applications Citrix, tandis que l'extension UiPath Citrix est installée sur la machine cliente. La communication entre ces composants s'effectue via un Canal virtuel ICA (ICA Virtual Channel). Il s'agit du même mécanisme utilisé pour la transmission des données, par exemple audio et vidéo pour les applis Citrix. Aucune autre configuration n'est nécessaire.

Le schéma ci-dessous présente le flux de données entre le client et le serveur :



Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.