- Démarrage
- Comprendre UiPath Robot
- Prérequis d’installation
- Installation de robots pour des automatisations unattended
- Configuration des robots pour les automatisations unattended
- Déploiement d'automatisations unattended
- Connexion des robots dédiés aux automatisations unattended à Orchestrator
- Configuration de Windows Server pour des Robots haute densité
- Rediriger les Robots vers un serveur proxy
- Implémenter l’authentification avec le fournisseur d’informations d’identification
- Configurer des dossiers de package et des chemins d’accès réseau
- Configurer des flux d’activité
- Installation des robots pour les automatisations attended
- Configuration des robots pour les automatisations attended
- Intégrations
- Gouvernance
- Résolution des problèmes
- Résoudre les problèmes du service de robot UiPath
- Résoudre les problèmes d’exécution
- Enregistrement et dépannage à distance
- Résoudre les problèmes de mise en réseau
- Résolution des problèmes de connexion
- Dépannage des licences
- Dépannage des packages
- Résolution des problèmes .NET
- Dépannage de la journalisation
- Dépannage des problèmes de session

Guide de l’administrateur du Robot
Sessions Windows
linkLe robot exécute des automatisations dans une session Windows, en lançant une console ou une session RDP en fonction du paramètre LoginToConsole dans Orchestrator. Bien que tous les robots puissent se connecter aux deux types de session, les robots haute densité utilisent uniquement les sessions RDP.
Mode de fonctionnement
linkUne session Windows est toujours créée sur la machine physique ou virtuelle sur laquelle le robot est installé. Orchestrator ne crée pas directement de sessions Windows. Au lieu de cela, lorsqu'une tâche démarre dans Orchestrator, la séquence suivante est déployée :
-
Orchestrator envoie un message contenant les détails du processus au service de robot UiPath sur la machine.
-
Le service de robot UiPath demande de créer ou d'accéder à une session Windows existante sur la machine.
-
Le service de robot UiPath démarre l'exécuteur Robot dans la session créée au préalable.
-
L'exécuteur Robot lance ensuite l'exécution de l'automatisation dans cette session.
Le service de robot UiPath relie la commande d'exécution d'une automatisation à l'exécution réelle.
Si aucune tâche n'est en attente, le service de robot UiPath entre dans un état d'inactivité et ne nécessite pas qu'une session Windows soit entièrement active pour exécuter une automatisation. La session de service sous-jacente reste active pour préserver la communication avec Orchestrator par le biais de WebSockets (SignalR). Cela garantit que les commandes sont exécutées dès qu'elles sont reçues.
Session de console
linkIl s'agit de l'environnement d'exécution par défaut.
Dans une session de console, le robot exécute des tâches lorsqu'un utilisateur est connecté à la machine d'hébergement. Ce type de session est généralement recommandé dans les cas suivants :
-
Automatisations utilisant la résolution d'affichage de l'ordinateur hôte. Bien que vous puissiez spécifier une résolution personnalisée, elle est limitée aux résolutions prises en charge par l'ordinateur hôte.
-
Dans une automatisation séquentielle, une nouvelle exécution démarre dès que la précédente se termine et le robot en cours d'exécution se déconnecte de la session active.
Seule une session de console peut être active à la fois.
Session RDP
linkDans une session RDP (Remote Desktop Protocol), le robot crée ou se connecte à un environnement de bureau virtuel distant sur la machine où il s'exécute. Ce type de session est généralement recommandé pour :
-
Les automatisations qui nécessitent une résolution d'écran personnalisée, en définissant la largeur, la hauteur et la profondeur de la résolution dans l'onglet Robot Settings (Paramètres du robot) d'Orchestrator.
-
Les stations de travail Windows, pour exécuter une automatisation à la fois, alors qu'une nouvelle exécution démarre dès que la précédente se termine et que le robot en cours d'exécution se déconnecte de la session active.
-
Machines sous Windows Server, pour exécuter plusieurs automatisations en simultané :
-
pour le même utilisateur dans différentes sessions RDP, avec la limitation que les processus ne doivent pas dépendre d'événements matériels tels que les activités UIAutomation.
-
pour plusieurs utilisateurs, chacun dans sa session RDP
-
-
Exécutions de robots haute densité.
Si une tâche est lancée à partir d'Orchestrator alors qu'une session RDP est déjà active, le processus s'exécute dans cette session.
L'option LoginToConsole dans Orchestrator
linkLorsque vous définissez ou modifiez un compte de robot dans Orchestrator, vous pouvez sélectionner le type de session utilisé par vos robots pour exécuter des automatisations. Pour ce faire, utilisez l'option Login To Console (connexion à la console).
Dans Orchestrator, à la page Locataire > Gérer l'accès > Comptes Robots > Paramètres des robots, l'option Connexion à la console est désactivée par défaut. Toutefois, le robot exécute des tâches dans une session de console par défaut.
Pour activer la session de console, activez l'option Connexion à la console et sélectionnez Oui. Si une tâche démarre à partir d'Orchestrator pendant une session RDP active, la session RDP est automatiquement stoppée.
Pour activer la session RDP, choisissez l'option Login To Console (connexion à la console) et sélectionnez Non. Si une tâche démarre à partir d'Orchestrator et qu'une session RDP est déjà active, le robot exécute la tâche dans cette session RDP.
Exécution de processus avec RDP
linkL'image suivante illustre l'exécution du processus avec RDP :
-
Le service de robot UiPath reçoit la commande de lancement d'exécution de la part d'Orchestrator, via le protocole HTTPS, appelé WebSockets (SignalR).
-
Le service de robot UiPath crée ensuite une session Windows sur la machine à l'aide de RDP. Cette session RDP est créée pour l'utilisateur affecté au robot.
-
Une fois la session RDP créée, le service de robot UiPath génère un exécuteur Robot en son sein. Le service de robot UiPath et l'exécuteur Robot communiquent entre eux par le biais de canaux nommés. Grâce à cette méthode, l'exécuteur Robot sait exactement quelles tâches doivent être exécutées.
-
Les tâches sont exécutées dans la session Windows générée.
-
Le service de robot UiPath utilise exclusivement le protocole RDP pour démarrer une session Windows sur la machine sur laquelle le robot est installé. Il n'utilise pas le protocole RDP pour connecter Orchestrator à la machine sur laquelle le processus est exécuté, ni pour communiquer avec d'autres composants extérieurs à la machine.
-
Pour exécuter des automatisations unattended dans des environnements dans lesquels les sessions RDP nécessitent une authentification Kerberos, vous devez utiliser le nom d'hôte DNS comme valeur pour le localhost. Pour ce faire, ajoutez la variable d'environnement suivante sur votre machine :
UIPATH_DNS_MACHINENAME=True
UIPATH_DNS_MACHINENAME=True -
L'exécution d'automatisations dans des environnements qui appliquent le protocole TCP n'affecte pas vos sessions RDP.
Dépannage des sessions Windows
link%ProgramData%\UiPath\SessionScreenshots
en cas de dépannage ultérieur.