Studio
2023.4
False
Image de fond de la bannière
Guide de l’utilisateur de Studio
Dernière mise à jour 3 avr. 2024

UiPath Remote Runtime

À propos d'UiPath Remote Runtime

UiPath Remote Runtime est un composant qui facilite la communication entre une application ou un poste de travail distant, tel que Citrix Virtual Apps, et l'extension UiPath dédiée - Extension UiPath pour Citrix, l'Extension UiPath pour Bureau à distance et applications Windows ou l'extension UIPath pour VMware Horizon. Il recueille des informations sur les éléments d'IU ciblés d'applications distantes et les envoie à l'extension correspondante afin que les sélecteurs soient générés en mode natif dans UIExplorer.

Remarque :

Depuis la version Citrix Virtual Apps and Desktops 7 2109, tous les canaux virtuels personnalisés sont bloqués par défaut. Cela empêche UiPath Remote Runtime de fonctionner correctement. Pour résoudre ce problème, le canal virtuel UiPath doit être ajouté à la stratégie de liste d'autorisations :

UIPCTX,C:\Program Files (x86)\UiPath\RemoteRuntime\UiPathRemoteRuntime.exe

Le composant Remote Runtime a obtenu la certification Citrix Ready, ce qui en fait une solution fiable et efficace pour utiliser les technologies Citrix.

Selon le type d'environnement sur lequel vous voulez créer vos projets d'automatisation, le composant UiPath Remote Runtime peut être installé comme suit :

Notez que les extensions UiPath correspondantes doivent être installées sur la machine cliente.

Le programme d'installation UiPathRemoteRuntime.msi peut être téléchargé à partir de :
  • Téléchargements de produits (Product Downloads) via le UiPath Customer Portal
  • Centre de ressources via UiPath Automation Cloud. Pour accéder au centre de ressources, vous devez vous connecter à votre organisation Automation Cloud et cliquer sur le bouton Aide (Help) dans la barre de navigation de gauche.
Une fois le composant UiPath Remote Runtime installé, il enregistre une tâche dans le Planificateur de tâches (Task Scheduler) afin que le processus UiPathRemoteRuntime.exe soit démarré à chaque connexion utilisateur, pour chaque utilisateur connecté au serveur à distance.


Le composant UiPath Remote Runtime est requis pour établir la connexion entre un serveur d'application et de poste de travail et une extension UiPath correspondante installée sur une machine cliente. De cette façon, les sélecteurs sont générés en mode natif sur la machine cliente sur laquelle Studio est installé, sans devoir s'appuyer sur des activités OCR et de reconnaissance d'images.

Planificateur de tâches

Par défaut, le composant UiPath Remote Runtime crée une entrée dans le Planificateur de tâches Windows pour démarrer automatiquement chaque fois que l'utilisateur correspondant se connecte. Cette fonctionnalité est représentée par l'option de tâche Créer un lancement UiPathRemoteRuntime dans le programme d'installation UiPathRemoteRuntime.msi, que vous pouvez choisir de désactiver, si nécessaire.
L'entrée Planificateur de tâches Remote Runtime (Remote Runtime Task Scheduler) peut être ajoutée ou supprimée via le programme d'installation ou l'invite de commande, comme vous pouvez le voir dans les sections suivantes. Si l'entrée est supprimée, vous devez lancer le processus UiPathRemoteRuntime.exe à l'aide d'une autre méthode, comme un script de démarrage.
L'entrée Planificateur de tâches Remote Runtime (Remote Runtime Task Scheduler) peut également être modifiée pour démarrer uniquement pour un utilisateur spécifique, en cliquant sur le bouton Modifier (Edit) dans l'onglet Déclencheurs (Triggers). Plusieurs tâches peuvent être créées pour plusieurs utilisateurs.


Installation d'UiPath Remote Runtime

À partir du programme d'installation

  1. Exécutez le fichier UiPathRemoteRuntime.msi pour installer UiPath Remote Runtime. Il doit être installé sur tous les serveurs d'applications Citrix, les machines virtuelles VMware Horizon ou les machines Bureau à distance Windows sur lesquelles vous souhaitez créer vos projets d'automatisation.
  2. Déconnectez-vous de la fenêtre Citrix actuelle, de la fenêtre VMware Horizon ou de la session RDP sur la machine cliente et reconnectez-vous. Cela est nécessaire pour que vos modifications prennent effet.
  3. Installe soit l'Extension UiPath pour Citrix, l'Extension UiPath pour VMware Horizon ou l'Extension UiPath pour Bureau à distance et applications Windows sur la machine cliente, selon la technologie sur laquelle vous voulez créer vos projets d'automatisation.

Vous pouvez également choisir de déployer l'extension pour Java, Chrome et Citrix à partir du programme d'installation, ainsi que l'entrée Planification de tâches, en sélectionnant les options correspondantes, comme illustré ci-dessous :



L'entrée Planification de tâches pour Remote Runtime peut être ajoutée ou supprimée à tout moment. Exécutez simplement le programme d'installation UiPathRemoteRuntime.msi et choisissez l'option correspondante.


À partir d'une ligne de commande

Remarque : l'installation de UiPathRemoteRuntime.msi nécessite des droits d'administrateur.
  1. Cliquez sur le bouton Démarrer de Windows et tapez cmd dans le champ de recherche.
  2. Cliquez avec le bouton droit de la souris sur l'outil Invite de commandes et exécutez-le en tant qu'administrateur.
  3. Passez le répertoire au dossier UiPathRemoteRuntime.msi (par exemple : cd C:\Tools\Studio).
  4. Utilisez la commande UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTask pour installer le composant UiPath Remote Runtime.
  5. Déconnectez-vous de la fenêtre Citrix actuelle, de la fenêtre VMware Horizon ou de la session RDP sur la machine cliente et reconnectez-vous. Cela est nécessaire pour que vos modifications prennent effet.
  6. Installe soit l'Extension UiPath pour Citrix, l'Extension UiPath pour VMware Horizon ou l'Extension UiPath pour Bureau à distance et applications Windows sur la machine cliente, selon la technologie sur laquelle vous voulez créer vos projets d'automatisation.
En outre, vous pouvez utiliser les arguments RemoteRuntimeTask, JavaBridge, ChromeExtension, EdgeChromium, ou CitrixClient pour installer l'extension pour l'entrée Planificateur de tâches (Task Scheduler), les extensions Java, Chrome, Microsoft Edge ou Citrix, comme illustré ci-dessous :
  • UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTask,JavaBridge,ChromeExtension,EdgeChromium,CitrixClient : installe le composant Remote Runtime, l'entrée Planificateur de tâches (Task Scheduler), l'extension pour Java, l'extension pour Chrome, l'extension pour Microsoft Edge et l'extension pour Citrix.
Vous pouvez également effectuer une installation silencieuse en utilisant le paramètre /quiet :
  • UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTask /quiet : installe en mode silencieux le composant Remote Runtime et l'entrée Planificateur de tâches (Task Scheduler).
Vous pouvez installer UiPath Remote Runtime n'importe où à l'aide de l'option APPLICATIONFOLDER :
  • UiPathRemoteRuntime.msi APPLICATIONFOLDER="D:\UiPathRemoteRuntime" ADDLOCAL=RemoteRuntime,RemoteRuntimeTask /quiet : installe en mode silencieux le composant Remote Runtime dans D:\UiPathRemoteRuntime, et ajoute l'entrée Planificateur de tâches (Task Scheduler).

Vous pouvez désormais créer des processus à automatiser sur Citrix Virtual Apps and Desktops, les applications VMware, ainsi que sur des connexions RDP, comme vous le feriez sur une machine standard. En raison des extensions correspondantes, les activités OCR et Reconnaissance d'image ne sont plus nécessaires pour identifier correctement les éléments d'IU. Au lieu de cela, les éléments sont reconnus de manière native et peuvent être utilisés avec n’importe quelle activité.

Dépendance UIAutomation

UiPath Remote Runtime dépend de la version du package UiPath.UIAutomation.Activities, et non de la version de UiPath Studio/Robot.

Le Remote Runtime installé sur une machine à distance doit avoir la version du dernier package UIAutomation que vous voulez utiliser dans vos projets, et il est compatible avec les versions précédentes d'UIAutomation (il est rétrocompatible).

Les packages UiPath.UIAutomation.Activities et UiPath Remote Runtime ont la même dépendance de pilote UiPath. Pour chaque version publiée de package UI Automation, un lien de téléchargement pour le composant UiPath Remote Runtime avec le même numéro de version est fourni.

Par exemple, pour le package UiPath.UIAutomation.Activities version 23.10.8, le programme d'installation UiPath Remote Runtime requis peut être téléchargé à partir de https://download.uipath.com/versions/23.10.8/UiPathRemoteRuntime.msi.
Vous pouvez télécharger le programme d'installation UiPathRemoteRuntime.msi à partir de :

Prise en charge côte à côte

Le composant UiPath Remote Runtime est installé sur le serveur d'applications Citrix, le machine virtuelle VMware ou la machine Bureau à distance dans le dossier %ProgramFiles(x86)\UiPath. Toutes les versions installées sont visibles dans le dossier %ProgramFiles(x86)%\UiPath\RemoteRuntime\packages\uipath.

Lorsque vous générez ou exécutez un processus, vous devez utiliser un package UiPath.UIAutomation.Activities compatible avec la version du pilote déployé de UiPath Remote Runtime.

La version de la dépendance de pilote UiPath pour le package UiPath.UIAutomation.Activities s'affiche dans Studio, dans la section d'informations Gestionnaire des packages (Gestionnaire des packages).



La même version UiPath doit être présente sur la machine à distance, dans le dossier %ProgramFiles(x86)%\UiPath\RemoteRuntime\packages\uipath.


Chaque programme d'installation UiPathRemoteRuntime.msi contient la dernière dépendance UiPath, ainsi que la dernière dépendance UiPath Long Term Support (LTS) prise en charge.

La table ci-dessous répertorie les dépendances entre le package UiPath.UIAutomation.Activities et UiPath Remote Runtime :

Version du package UIAutomation

Numéro de build UiPathRemoteRuntime

Dépendance du pilote UiPath

Versions compatibles UIAutomation pour UiPathRemoteRuntime

23.4.823.4.62.6396923.4.62.63011

23.4.8

22.10.8

22.4.10

21.10.9

20.10.14

22.10.823.4.62.6396922.10.60.25726

23.4.8

22.10.8

22.4.10

21.10.9

20.10.14

22.4.1023.4.62.6396922.4.62.58438

23.4.8

22.10.8

22.4.10

21.10.9

20.10.14

21.10.923.4.60.3619421.10.60.24919

23.4.7

22.10.7

22.4.9

21.10.9

20.10.14

20.10.1423.4.60.3619420.10.8558.20688

23.4.7

22.10.7

22.4.9

21.10.9

20.10.14

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

Vous pouvez vérifier le numéro de build de Remote Runtime dans les Propriétés (Properties) du fichier UiPathRemoteRuntime.msi, dans l'onglet Détails (Details), dans le champ Commentaires (Commentaires).


Si vous utilisez une version du package UiPath.UIAutomation.Activities qui a une dépendance UiPath qui ne fait pas partie de l'ensemble des dépendances UiPath installées sur la machine à distance, les sélecteurs ne sont pas générés et l'exception suivante est levée : Le package UiPath.UIAutomation.Activities est incompatible avec UiPath Remote Runtime exécuté sur le serveur.

Ajout de dépendances de Remote Runtime

La sélection interactive sur l'application cible ne génère pas de sélecteurs corrects, sauf si le paquet UiPath.UIAutomation.Activities correspond à la dépendance d'UiPath Remote Runtime sur le serveur d'applications Citrix, la machine virtuelle VMWare ou sur la machine de bureau à distance.

Par exemple, si vous souhaitez créer un projet d'automatisation à l'aide du package UiPath.UIAutomation.Activities version 23.10.8, vous devez copier la dépendance UiPath correspondante de la machine cliente (où Studio/Robot est installé) sur le serveur d'applications Citrix, la machine virtuelle VMware ou la machine Bureau à distance.

Cela s'effectue comme suit :

  1. Sur la machine cliente (où Studio est installé), accédez au dossier %UserProfile%\.nuget\packages\uipath. Toutes les dépendances UiPath installées se trouvent ici.
  2. Copiez le dossier avec la version qui correspond au package UiPath.UIAutomation.Activities que vous souhaitez utiliser. Vous pouvez afficher la liste des dépendances fournies avec le package UiPath.UIAutomation.Activities sur la page À propos des activités UIAutomation ou en cochant les dépendances du package comme décrit dans Prise en charge côte à côte.


  3. Sur le serveur d'applications Citrix, la machine virtuelle VMWare ou la machine Bureau à distance, accédez au dossier %ProgramFiles(x86)%\UiPath\RemoteRuntime\packages\uipath et collez la version de la dépendance UiPath copiée auparavant.
    • Par exemple, pour UiPath.UIAutomation.Activities version 23.10.8, la dépendance UiPath correspondante est 23.10.71.64399. Il s’agit du nom du dossier que vous devez copier depuis la machine Studio/Robot vers la machine distante.


Les sélecteurs sont maintenant correctement générés avec votre version actuelle du paquet UiPath.UIAutomation.Activities. Les modifications prennent effet dès que la dépendance est copiée.

Les dépendances de Remote Runtime décrites ci-dessus sont requises à la fois pour la conception et pour l'exécution.

Architecture de Remote Runtime

Lorsque vous démarrez un processus, le Robot envoie les commandes nécessaires à l'extension pour Citrix ou Bureau à distance Windows via un canal RPC. Ce paquet d’informations contient également des détails sur la version du paquet UIAutomation utilisé pour générer le processus.

L'extension correspondante transmet ensuite le paquet d'informations via un canal virtuel ICA au composant UiPath Remote Runtime, qui se trouve sur les serveurs d'applications Citrix ou l'ordinateur de bureau à distance.

En fonction de la version du paquet UIAutomation avec lequel le processus a été créé, le composant UiPath Remote Runtime indique à l'exécuteur du Robot quel pilote utiliser.



Plusieurs canaux ICA

La communication entre le composant Remote Runtime et l'extension correspondante s'effectue via un canal ICA développé en interne. Plusieurs canaux ICA peuvent être utilisés, mais Citrix Receiver, par exemple, utilise déjà plusieurs canaux pour le Presse-papiers, l'audio, etc.

Considérations de transfert de données et de bande passante

Une fois le composant Remote Runtime installé, vous pouvez créer vos projets d'automatisation sans devoir créer de règles de pare-feu.

Le transfert de données entre Remote Runtime et l’extension nécessite une utilisation réduite de la bande passante. Par exemple, chaque action effectuée par le Robot (telle qu'une activité Click) transfère environ 3 Ko de données.

Plusieurs connexions RDP

Si vous passez par plusieurs connexions RDP pour atteindre un ordinateur distant de destination, où l'automatisation est développée, vous devez installer Remote Runtime sur chaque ordinateur distant intermédiaire, et pas seulement sur l'ordinateur cible.

Considérez le scénario suivant : la machine A (avec Robot) se connecte via RDP à la machine B, et à partir de la machine B, une autre connexion RDP est ouverte vers la machine C, où l'automatisation doit être effectuée. Dans cet exemple, la configuration suivante est requise :

  1. Machine A : installez l'extension RDP.

  2. Machine B : installez l'extension RDP et RemoteRuntime.msi.
  3. Machine C : installez RemoteRuntime.msi.
docs image

Prérequis logiciels et matériels

UiPath Remote Runtime a les mêmes exigences que UiPath Robot. Consultez la liste complète des exigences dans Prérequis logiciels et matériels (Hardware and Software Requirements).

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
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.