UiPath Documentation
robot
2024.10
false

Guide de l’administrateur du Robot

Dernière mise à jour 23 avr. 2026

Exécuteur Robot

L'exécuteur UiPath est un composant de service de la structure logicielle UiPath. Son rôle est d'exécuter des automatisations ou des tâches. C'est le composant qui exécute concrètement les workflows d'automatisation. Dans la liste des services du système, il apparaît sous UiPath.Executor.exe.

Mode de fonctionnement

Pendant l'intégralité du cycle de vie d'une automatisation, l'exécuteur est en charge de l'étape d'exécution :

  1. Phase de conception : après sa conception et sa création dans Studio, un workflow d'automatisation est publié dans Orchestrator.
  2. Phase Orchestrator : l'Orchestrator est le composant qui gère, contrôle et consigne les opérations exécutées par les robots. Ici, vous pouvez planifier une tâche ou l'exécuter à la demande.
  3. Phase d'exécution : lorsqu'une tâche est planifiée ou déclenchée, Orchestrator envoie un ordre au service de robot UiPath. Ensuite, le service de robot UiPath lance des instances d'exécuteur UiPath pour procéder à l'exécution de la tâche d'automatisation. Chaque instance fonctionne dans une session isolée. Ainsi, si une tâche échoue, les autres ne sont pas affectées.
  4. Phase de post-exécution : lorsque la tâche est terminée, les instances de l'exécuteur sont résiliées et les résultats sont renvoyés à l'Orchestrator. Le délai d'exécution, le statut (réussite ou échec) et les exceptions éventuelles sont autant de détails qui sont consignés et peuvent être analysés le dépannage ou l'amélioration des processus.

Capabilities

Quelques-unes des capacités de l'exécuteur :

  • Exécution de tâches locales ou à distance : l'exécuteur UiPath peut lancer des tâches non seulement sur l'appareil local sur lequel le service de robot UiPath est installé, mais également en se connectant à d'autres appareils à distance pour y exécuter des tâches.
  • Exécution de tâches simultanées : l'exécuteur a la capacité d'accomplir plusieurs automatisations en parallèle, chacune fonctionnant comme une session indépendante.
  • Équilibrage des charges et hiérarchisation des tâches : conjointement à l'Orchestrator UiPath, l'exécuteur peut contribuer à l'équilibrage des charges d'automatisation entre plusieurs robots et à hiérarchiser les tâches en fonction de règles prédéfinies.
  • Maintien de l'isolement des workflows : chaque tâche de l'exécuteur est isolée, ce qui signifie que l'erreur ou la défaillance d'une tâche n'aura pas d'incidence sur les performances des autres.
    Remarque :

    L'exécuteur s'ajuste aux différents paramètres DPI, ce qui permet aux workflows de s'exécuter sur n'importe quelle résolution. Si certaines applications ne peuvent pas gérer les DPI, vous pouvez désactiver cette fonctionnalité.

Types d'exécuteurs basés sur les projets d'automatisation

En fonction du projet d'automatisation, le service de robot UiPath lance le type d'exécuteur adéquat pour exécuter l'automatisation. Les tableaux suivants résument les types de projets qu'un exécuteur peut lancer, en fonction de l'infrastructure cible utilisée.

Projet/type d'exécuteurArchitectureSystème d'exploitation pris en chargeInfrastructure utilisée
Windows - Héritage32 bitsWindows (x64 et x86).NET Framework 4.6.1
Windows64 bitsWindows x64.NET 8, prise en charge de Windows (.NET Core - Windows)
Multiplateforme64 bitsWindows, Linux, MacOS (64 bits).NET 8, prise en charge multiplateforme (.NET Core)

Chaque ligne du tableau représente un type d'exécuteur différent, avec son mode de configuration pour exécuter des projets selon les exigences spécifiques du type de projet, le système d'exploitation cible et la version .NET Framework utilisée. Grâce à ces informations, déterminez le meilleur exécuteur pour chaque projet, assurez une bonne compatibilité avec l'environnement cible et exploitez le plein potentiel des fonctionnalités adéquates de l'infrastructure.

Configurations utilisateur pour l'exécuteur

L'exécuteur dispose d'une variable système dédiée UIPATH_HEADLESS_WITH_USER, configurable en fonction du type d'utilisateur, de l'automatisation exécutée et de la version du robot installée sur votre machine.

Lorsque l'utilisateur constitue le système local, exécutez des automatisations en arrière-plan avec Robot 2021.10 ou version ultérieure. Ici, le paramètre UIPATH_HEADLESS_WITH_USER doit être défini comme False ou simplement non défini.

Lorsque l'utilisateur exécutant l'automatisation dispose d'informations d'identification spécifiées dans Orchestrator, vous devez envisager trois scénarios :

  • Pour toute version de Robot exécutant des automatisations en arrière-plan, le paramètre UIPATH_HEADLESS_WITH_USER doit être défini comme True.
  • Pour toute version du Robot exécutant des automatisations de premier plan, aucune variable UIPATH_HEADLESS_WITH_USER ne doit être définie.
  • Pour les automatisations en premier plan et en arrière-plan qui utilisent la version 2021.4 ou antérieure du Robot, aucune variable UIPATH_HEADLESS_WITH_USER ne doit être définie.

Le tableau suivant résume les conditions utilisateur pour l'exécuteur.

Type d’utilisateur

Type d'automatisation

UIPATH_HEADLESS_WITH_USER Paramètre

La version du robot qui utilise cette configuration

Utilisateur système local

Arrière-plan

False or null

2021.10 et versions ultérieures

Utilisateur configuré dans Orchestrator

Arrière-plan

True

Toutes les versions

Premier plan

Aucune variable nécessaire

Toutes les versions

Tout

Aucune variable nécessaire

2021.4 et versions antérieures

Exécuteur préchargé

En général, chaque processus a besoin de temps pour charger le workflow, les packages et les bibliothèques requis en mémoire avant de pouvoir commencer le traitement. Dans une configuration préchargée, ces dépendances sont déjà chargées en mémoire, dans des emplacements d'exécution dédiés. Un exécuteur préchargé est activé par défaut.

Quelques informations cruciales concernant l'exécuteur préchargé :

  • Exécution plus rapide : en préchargeant le processus, vos robots peuvent commencer à travailler sur leurs tâches beaucoup plus rapidement.
  • Utilisation des ressources : les workflows ayant déjà été chargés en mémoire, les robots consomment moins de ressources.
  • Disponibilité : les exécuteurs préchargés sont principalement conçus pour les automatisations attended lancées à partir de l'Assistant, de RobotJS, de Studio ou de l'interface de ligne de commande. Les tâches Unattended provenant d'Orchestrator lancent un unique exécuteur non préchargé.

Variables système pour la configuration préchargée

Vous pouvez gérer le comportement des exécuteurs préchargés en définissant des variables d'environnement spécifiques sur la machine robot comme suit :

Variable d'environnementValeur (Value)Description
UIPATH_PRE_LOADED_EXECUTORAucun (None)Écrase le comportement par défaut et lance l'exécuteur préchargé uniquement au démarrage de la première tâche.
UIPATH_DISABLE_PRE_LOADED_EXECUTORVraiDésactive l'exécuteur préchargé.

Mode de fonctionnement

En ajoutant la variable UIPATH_PRE_LOADED_EXECUTOR à votre système, vous configurez un paramétrage préchargé. Deux exécuteurs démarrent : un lorsqu'une tâche démarre et un autre pour attendre les tâches futures (l'exécuteur préchargé). Lorsqu'une autre tâche démarre, elle utilise l'exécuteur préchargé et génère un autre exécuteur préchargé qui attendra la tâche suivante. En bref, une configuration préchargée garantit toujours qu'un exécuteur est disponible et attend une tâche.

Exécuteurs et systèmes d'exploitation préchargés

Pour les appareils Windows, lorsque UiPath.Service.UserHost.exe démarre, il lance deux exécuteurs préchargés : un pour les projets Windows et un autre pour les projets hérités de Windows.

Pour les appareils MacOS, lorsque UiPath.Service.UserHost.exe démarre, il lance un unique exécuteur préchargé pour les projets multiplateformes.

Élévation de l'intégrité Medium+

Certaines applications Windows s'exécutent à un niveau d'intégrité plus élevé que la session utilisateur standard. Un exemple courant est la boîte de dialogue Navigateur d’informations d’identification Windows, qui apparaît lorsque vous saisissez un nom d’utilisateur et un mot de passe pour vous connecter à une session Bureau à distance. Étant donné que le Navigateur d’informations d’identification s’exécute dans le cadre d’intégrités moyennes et supérieures, l’exécuteur ne peut pas interagir avec lui par défaut et votre automatisation ne parvient pas à saisir les informations d’identification dans la boîte de dialogue.

Pour permettre à l’exécuteur d’automatiser de telles fenêtres, définissez la variable d’environnement UIPATH_MEDIUMPLUS_EXECUTOR sur une valeur non vide sur la machine robot. Lorsque cette variable est définie, le service de robot UiPath lance l’exécuteur au niveau d’intégrité moyen+, ce qui lui permet d’interagir avec des fenêtres qui seraient inaccessibles.

Prérequis

  • Windows uniquement : cette fonctionnalité n'est pas disponible sous Linux ou macOS.
  • UAC doit être activé - l'élévation repose sur le fait que le contrôle de compte d'utilisateur est actif sur la machine. Si UAC est désactivé, la variable est ignorée et l'exécuteur démarre au niveau d'intégrité par défaut.
  • Mode d'installation — le Robot doit être installé en mode service ou en mode utilisateur avec une installation par machine (installé dans Program Files). Les installations par utilisateur ne prennent pas en charge l'élévation Moyenne+.
  • Automatisations assistées — la variable peut être définie comme variable d’environnement utilisateur ou de machine (système).
  • Automatisations sans assistance — la variable doit être définie en tant que variable d'environnement de machine (système).

Comment activer

  1. Ouvrez Propriétés système > Variables d'environnement sur la machine robot.
  2. Pour les automatisations Attended, vous pouvez ajouter la variable sous Variables utilisateur ou Variables système. Pour les automatisations Unattended, ajoutez-le sous Variables système.
  3. Sélectionnez Nouveau.
  4. Définissez le nom de la variable sur UIPATH_MEDIUMPLUS_EXECUTOR et la valeur sur 1.
  5. Sélectionnez OK pour enregistrer la variable.
  6. Redémarrez le service de robot UiPath pour que la modification prenne effet.

Résultat

Après avoir activé l’élévation Moyen+, vos automatisations peuvent interagir avec la boîte de dialogue NavigateurCredentials et d’autres fenêtres qui nécessitent l’intégrité Moyen+. Si l'exécuteur ne peut pas démarrer au niveau élevé (par exemple, parce qu'UAC est désactivé), il revient au niveau d'intégrité par défaut et consigne un avertissement.

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

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour