- Notes de publication
- Démarrage
- Assistant UiPath
- Installation et mise à niveau
- Types de robot
- Composants du Robot
- Licences
- Connexion des Robots à Orchestrator
- Processus et activités
- À propos des projets d'automatisation dans le Robot
- À propos des flux d’activités
- Automatisation des processus en arrière-plan
- API de Robot
- Vérification de la signature des paquets
- Journalisation
- Robot JavaScript SDK
- Scénarios spécifiques
- Sessions Windows
- Connexion à l’aide du système d’informations d’identification Thales Luna
- Connexion à l’aide du fournisseur de services de chiffrement nShield
- Rediriger les Robots vers un serveur proxy
- Exécuter des tâches à partir d'une session de bureau à distance minimisée
- Utilisation de lecteurs réseau mappés
- Arrêter un processus :
- Désactiver le bouton Arrêt
- Dossiers de paquets personnalisés et chemins d'accès réseau
- Résolution des problèmes
- Robot ne répond pas sur RDP
- Journaux d'exécution en double
- Erreurs du Robot fréquemment rencontrées
- Augmentation de la durée d'exécution des processus
- Vérification de la signature des paquets
- Message trop volumineux pour être traité
- Erreurs lors de l’exécution en tant qu’administrateur
- Mise à niveau d'Orchestrator de la version 2018.4 à la version 2020.10
Automatisation des processus en arrière-plan
Un Robot Attended fonctionne sur la même machine qu'un humain. Il est généralement déclenché par les événements utilisateur et ne doit s'exécuter que sous la surveillance d'un humain. Apprenez-en davantage sur les capacités d'automatisation du Robot selon la licence.
L'exécution du processus en arrière-plan est effectuée par un Robot sur une machine pour un utilisateur spécifique. Les processus s'exécutent dans la même session Windows en même temps.
Chaque processus en cours d'exécution utilise sa propre version de dépendances, même si plusieurs processus en cours d'exécution nécessitent une version différente de la même dépendance. Par exemple, si le processus A requiert la dépendance v18.4.6 et le processus B quiert la dépendance v19.4.4, chaque processus télécharge et utilise sa version requise de la dépendance.
Selon ce type de licence, un robot Attended peut exécuter simultanément un processus de premier plan (avec interaction de l'interface utilisateur) et plusieurs processus en arrière-plan (sans interaction de l'interface utilisateur).
Un processus de premier plan est utilisé lorsque votre projet d'automatisation doit interagir avec des éléments d'IU. Ces processus reposent principalement sur les activités UIAutomation. Notez que vous ne pouvez exécuter qu'un seul processus de premier plan à la fois.
Il n'est pas nécessaire qu'un processus en arrière-plan interagisse avec les éléments d'IU à l'écran, mais il doit reposer plutôt sur des processus en arrière-plan pour transmettre des informations. Les activités UIAutomation ne peuvent pas être utilisées dans ces types de projets. Plusieurs processus de ce type peuvent être exécutés simultanément sur une machine, même si un processus de premier plan est déjà en cours d'exécution.
Le type de processus est généralement dicté par le type d'activités utilisé (qu'elles interagissent ou non avec les éléments d'IU). Cependant, vous pouvez spécifier le type lorsque vous créez un processus à partir de Studio. Par défaut, tous les processus sont marqués comme étant au premier plan, sauf indication contraire.
Session 0
. Cette session permet à Windows d'exécuter les processus système nécessaires au fonctionnement de la machine. Lorsqu'un utilisateur se connecte à cette machine, une nouvelle session nommée User Session
est créée, dans laquelle les services spécifiques à l'utilisateur s'exécutent.
Pour obtenir une description plus détaillée, le document d'isolement de session 0 de Microsoft fournit des informations supplémentaires sur la création des sessions et la gestion des informations intermédiaires.
Session 1
) tandis que ceux démarrés depuis Robots non assistés s'exécutent dans la session Windows.
L'automatisation des processus en arrière-plan avec Robots assistés dépend de la session de l'utilisateur sur la machine. Ceux-ci sont démarrés depuis Studio ou l'assistant UiPath et exécutés dans la même session Windows que celle de l'utilisateur. Comme l'automatisation se produit dans la même session, le Robot est capable de récupérer des informations et d'accéder à des fichiers spécifiques à l'utilisateur.
L'automatisation des processus en arrière-plan avec des Robots Unattended est lancée depuis le service du Robot et exécutée dans la session Windows (Session 0). Il est important de savoir que la Session 0 n'a pas d'interface utilisateur et ne peut pas interagir avec une session utilisateur. Lorsque vous utilisez ce type de processus sur des Robots Unattended, gardez à l'esprit qu'ils s'exécutent au nom de l'utilisateur et qu'ils héritent de ses autorisations. Assurez-vous que l'utilisateur sous lequel le processus s'exécute ait accès aux ressources nécessaires et que le processus ne nécessite aucun type d'interface utilisateur. Pour en savoir plus sur la façon dont les Robots UiPath gèrent les sessions Windows, consultez le document Session Windows.
À partir de la version v2020.4, vous pouvez effectuer la transition d'un processus de l'arrière-plan au premier plan à l'aide de l'activité Utiliser le premier plan. Vous trouverez plus de détails sur le fonctionnement de cette activité et son utilisation dans la construction de votre automatisation ici .
Tant qu'au moins un processus est en cours d'exécution, le Robot est marqué comme Occupé (Busy) dans Orchestrator.
Le démarrage d'un autre processus de premier plan alors qu'il est déjà en cours 'exécution n'est pas possible. Les processus en arrière-plan, en revanche, peuvent être démarrés, quels que soient l'état et le type des autres processus.
Vous pouvez utiliser l'activité Run Parallel Process dans vos processus d'arrière-plan pour démarrer d'autres processus, en fonction des déclencheurs dont vous avez besoin. Les processus démarrés par cette activité s'exécutent indépendamment. Par exemple, un processus d'arrière-plan qui surveille des actions particulières peut démarrer un nouveau processus (premier plan ou arrière-plan) et continuer de surveiller l'action spécifique sans être interrompu. Un processus d'arrière-plan chargé par cette activité démarre immédiatement, même si un processus de premier plan et un ou plusieurs processus d'arrière-plan sont déjà en cours d'exécution. Si l'activité démarre un processus de premier plan, l'une des situations suivantes se produit :
- Le processus démarre immédiatement si aucun autre processus de premier plan n'est en cours d'exécution.
- Une exception est levée si un processus de premier plan est déjà en cours d'exécution.