- Notes de publication
- Démarrage
- Paramétrage et configuration
- Projets d'automatisation
- À propos de la publication de projets d'automatisation
- Conception d'automatisations
- Gérer les package d’activités
- Configuration des paramètres du projet d'activité
- Signature de paquets
- Gouvernance
- Import des entités
- Modern Design Experience
- Lier un projet à une idée dans Automation Hub
- Utilisation du gestionnaire de données
- Dépendances
- Types de workflows
- Comparaison de fichiers
- Meilleures pratiques d'automatisation
- Intégration du contrôle de code source
- Débogage
- L'outil de diagnostic (Diagnostic Tool)
- Analyseur de workflow
- À propos de l'analyseur de workflow
- ST-NMG-001 - Convention d'affectation de noms des variables
- ST-NMG-002 - Convention d'affectation de noms des arguments
- ST-NMG-004 - Duplication du nom complet
- ST-NMG-005 - La variable remplace une autre
- ST-NMG-006 - La variable remplace l'argument
- ST-NMG-008 - Longueur de variable dépassée
- ST-NMG-009 - Ajouter un préfixe aux variables DataTable
- ST-NMG-011 - Ajouter un préfixe aux arguments Datatable
- ST-NMG-012 - Valeurs par défaut de l'argument
- ST-NMG-016 : longueur d'argument dépassée
- ST-DBP-002 - Nombre élevé d'arguments
- ST-DBP-003 - Bloc d'interception vide
- ST-DBP-007 - Plusieurs couches de l'organigramme
- ST-DBP-020 - Propriétés de sortie non définies
- ST-DBP-021 - Délai d'expiration codé en dur
- ST-DBP-023 : Workflow vide
- ST-DBP-024 - Vérification de l’activité de persistance
- ST-DBP-025 - Condition préalable à la sérialisation des variables
- ST-DBP-026 - Utilisation de l’activité Délai
- ST-DBP-027 - Pratiques exemplaires de persistance
- ST-DBP-028 - Condition préalable à la sérialisation des arguments
- ST-MRD-002 - Valeurs par défaut des noms d'activités
- ST-MRD-004 - Activités inaccessibles
- ST-MRD-005 - Séquences redondantes
- ST-MRD-007 - Clauses If imbriquées
- ST-MRD-008 - Séquence vide
- ST-MRD-009 - Activités profondément imbriquées
- ST-MRD-011 - Utilisation de la ligne d'écriture
- ST-MRD-017 - Incomplet si (Incomplete If)
- ST-USG-005 - Arguments d'activité codée en dur
- ST-USG-009 - Variables inutilisées
- ST-USG-010 - Dépendances inutilisées
- ST-USG-014 - Restrictions sur les paquets (Package Restriction)
- ST-USG-020 - Nombre minimum de messages consignés
- ST-USG-024 - Non utilisé, sauvegardé pour plus tard (Unused Saved for Later)
- ST-USG-025 - Utilisation abusive de la valeur enregistrée (Saved Value Misuse)
- ST-USG-026 - Restrictions d'activité (Activity Restrictions)
- ST-USG-027 - Packages requis
- ST-USG-028 - Restreindre l'invocation des modèles de fichier
- ST-USG-027 - Balises requises
- ST-USG-034 – URL Automation Hub
- Variables
- Arguments
- Noms d'espace importés
- Automatisations codées
- Introduction
- Enregistrement de services personnalisés
- Contextes Avant (Before) et Après (After)
- Automatisation Attended basée sur déclencheur
- Flux de contrôle
- Réf. d’objets
- Journalisation
- Outil ScreenScrapeJavaSupport
- Tests Studio
- Extensions
- À propos des extensions
- Outil SetupExtensions
- UiPathRemoteRuntime.exe n'est pas en cours d'exécution dans la session distante
- UiPath Remote Runtime bloque la fermeture de la session Citrix
- UiPath Remote Runtime provoque une fuite de mémoire
- Le package UiPath.UIAutomation.Activities ne correspond pas aux versions d’UiPath Remote Runtime
- L'extension UiPath requise n'est pas installée sur la machine distante
- Paramètres de résolution d’écran
- Stratégies de groupe
- Impossible de communiquer avec le navigateur
- L’extension Chrome est automatiquement supprimée
- L'extension a peut-être été corrompue
- Vérification de l'installation et de l'activation de l'extension pour Chrome
- Vérifiez si ChromeNativeMessaging.exe est en cours d’exécution
- Vérifier si la variable ComSpec est correctement définie
- Activez l’accès aux URL de fichiers et au mode navigation privée
- Profils de navigateur multiples
- Group Policy conflict
- Problèmes connus spécifiques aux extensions MV3
- Liste des extensions pour Chrome
- Extension Chrome sur Mac
- Stratégies de groupe
- Impossible de communiquer avec le navigateur
- L’extension Edge est automatiquement supprimée
- L'extension a peut-être été corrompue
- Vérification si l'extension pour Microsoft Edge est installée et activée
- Vérifiez si ChromeNativeMessaging.exe est en cours d’exécution
- Vérifier si la variable ComSpec est correctement définie
- Activation de l'accès aux URL de fichiers et au mode navigation privée
- Profils de navigateur multiples
- Group Policy conflict
- Problèmes connus spécifiques aux extensions MV3
- Liste des extensions pour Edge
- Extension pour VMware Horizon
- Plug-in du gestionnaire de solution SAP
- Complément Excel
- Résolution des problèmes
- À propos de la résolution des problèmes
- Prise en charge et limitations de Microsoft App-V
- Résolution des problèmes rencontrés avec Internet Explorer x64
- Problèmes rencontrés avec Microsoft Office
- Identification des éléments d'IU dans PDF avec options d'accessibilité
- Réparation de la prise en charge d'Active Accessibility
- La validation des projets volumineux hérités depuis Windows prend plus de temps que prévu

Guide de l'utilisateur de Studio
UiPath Remote Runtime
À propos d'UiPath Remote Runtime
UiPath Remote Runtime est un composant qui permet la communication entre les postes de travail ou applications distants, tels que Citrix Virtual Apps et certaines extensions UiPath. Sont notamment incluses les extensions UiPath pour Citrix, Bureau à distance et applications Windows et pour VMware Horizon. Il recueille des informations sur les éléments d’IU ciblés d’applications distantes et transmet ces données à l’extension correspondante. Cela permet la génération native de sélecteurs dans UI Explorer.
À partir de 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'autorisation : 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 :
- Sur les serveurs d'applications Citrix : communique avec l'extension UiPath pour Citrix.
- Sur les machines virtuelles VMware Horizon : communique avec l'extension UiPath pour VMware Horizon.
- Sur les machines Windows Remote Desktop - communique avec l'extension UiPath pour Windows Remote Desktop et les applications.
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 sur le UiPath Customer Portal.
- Centre de ressources dans le 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.
Prérequis logiciels et matériels
UiPath Remote Runtime possède les mêmes exigences que UiPath Robot. Consultez la liste complète des exigences dans le guide Robot.
Installation d'UiPath Remote Runtime
À partir du programme d'installation
- Exécutez le fichier
UiPathRemoteRuntime.msipour 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. - 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.
- Install either the UiPath Extension for Citrix, UiPath Extension for VMware Horizon, or the UiPath Extension for Windows Remote Desktop and Apps on the client machine, depending on the technology on which you want to create your automation projects.
Vous pouvez également choisir de déployer l'extension pour Java, Chrome, Microsoft Edge, Firefox, Bureau à distance et apps Microsoft, VMware 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
L'installation de UiPathRemoteRuntime.msi nécessite des droits d'administrateur.
- Cliquez sur le bouton Démarrer de Windows et tapez
cmddans le champ de recherche. - Cliquez avec le bouton droit de la souris sur l'outil Invite de commandes et exécutez-le en tant qu'administrateur.
- Passez le répertoire au dossier
UiPathRemoteRuntime.msi(par exemple :cd C:\Tools\Studio). - Utilisez la commande
UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTaskpour installer le composant UiPath Remote Runtime. - 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.
- Install either the UiPath Extension for Citrix, UiPath Extension for VMware Horizon, or the UiPath Extension for Windows Remote Desktop and Apps on the client machine, depending on the technology on which you want to create your automation projects.
Vous pouvez en outre utiliser les options suivantes pour installer les extensions :
UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTask,JavaBridge,ChromeExtension,EdgeChromium,CitrixClient,FirefoxExtension,WindowsRdpExtension,VMwareExtension: 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, l'extension pour Citrix, l'extension pour Firefox, l'extension pour le bureau à distance et les applications Microsoft et l'extension pour VMware Horizon.
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 dansD:\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é.
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 Créer une tâche de lancement UiPathRemoteRuntime (Create Launch UiPathRemoteRuntime task) dans le programme d'installation UiPathRemoteRuntime.msi, que vous pouvez choisir de désactiver, si nécessaire.
The Remote Runtime Task Scheduler entry can be added or removed via the installer or the Command Prompt, as explained in the following sections. If the entry is removed, you must launch the UiPathRemoteRuntime.exe process using another method, like a startup script.
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.

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 :
- Téléchargements de produits sur le UiPath Customer Portal.
- Centre de ressources dans UiPath Automation Cloud.Pour accéder au Centre de ressources, vous devez vous connecter à votre Organization Automation Cloud, cliquer sur le bouton Aide dans la barre d'outils et choisir Ressources > Téléchargements.
- Vous pouvez également le demander via la page Contacter le support technique.
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.
When you build or execute a process, you need to use a UiPath.UIAutomation.Activities package which is compatible with the deployed driver version of the 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 Dépendances du projet.

The same UiPath version must be present on the remote machine, in the %ProgramFiles(x86)%\UiPath\RemoteRuntime\packages\uipath folder.


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.
The table below enlists the dependencies between the UiPath.UIAutomation.Activities package and UiPath Remote Runtime:
| Dernière version du package UI Automation | Numéro de build UiPathRemoteRuntime | Dépendance du pilote UiPath | Versions compatibles UIAutomation pour UiPathRemoteRuntime |
|---|---|---|---|
| 23.10.16 | 24.10.129.4152 | 23.10.128.59555 | 23.10.16 23.4.11 22.10.10 22.4.12 21.10.10 20.10.15 |
| 23.4.11 | 23.10.86.3201 | 23.4.81.50665 | 23.10.11 23.4.11 22.10.10 22.4.12 21.10.10 20.10.15 |
| 22.10.10 | 23.4.67.63183 | 22.10.67.59238 | 23.4.10 22.10.10 22.4.12 21.10.10 20.10.15 |
| 22.4.12 | 23.4.67.63183 | 22.4.67.58669 | 23.4.10 22.10.10 22.4.12 21.10.10 20.10.15 |
| 21.10.10 | 23.4.67.63183 | 21.10.67.58666 | 23.4.10 22.10.10 22.4.12 21.10.10 20.10.15 |
| 20.10.15 | 23.4.67.63183 | 20.10.8676.29744 | 23.4.10 22.10.10 22.4.12 21.10.10 20.10.15 |
| 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 |
You can verify the Remote Runtime build number from the UiPathRemoteRuntime.msi file Properties, in the Details tab, in the Comments field.

Si vous utilisez une version du package UiPath.UIAutomation.Activities dont la dépendance UiPath ne fait pas partie de l'ensemble des dépendances UiPath installées sur la machine distante, les sélecteurs ne sont pas créés et l'exception suivante est générée : The UiPath.UIAutomation.Activities package is incompatible with the UiPath Remote Runtime running on the server.
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 :
-
On the client machine (where Studio is installed), navigate to the
%UserProfile%\.nuget\packages\uipathfolder. All installed UiPath dependencies are located here. -
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 livrées avec le package UiPath.UIAutomation.Activities sur la page À propos des activités UIAutomation ou en vérifiant les dépendances du package comme décrit dans l'assistance côte à côte.

-
Sur le serveur d'applications Citrix, la machine virtuelle VMWare ou la machine Bureau à distance, accédez au dossier
%ProgramFiles(x86)%\UiPath\RemoteRuntime\packages\uipathet 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 distantes
Si vous passez par plusieurs connexions distantes (RDP, Citrix ou VMware) 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 non uniquement sur l’ordinateur cible. Pour plus de détails, consultez la page Configurer une connexion multi-sauts.
- À propos d'UiPath Remote Runtime
- Prérequis logiciels et matériels
- Installation d'UiPath Remote Runtime
- À partir du programme d'installation
- À partir d'une ligne de commande
- Planificateur de tâches
- Dépendance UIAutomation
- Prise en charge côte à côte
- Ajout de dépendances de Remote Runtime
- Architecture de Remote Runtime
- Plusieurs canaux ICA
- Considérations de transfert de données et de bande passante
- Plusieurs connexions distantes