- 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
- Redémarrage des composants du Robot
- 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
- Intégration de CrowdStrike
- Virtualisation des applis Citrix par le Robot
- 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 forcée de la signature des paquets
- Message trop volumineux pour être traité
- Erreurs lors de l’exécution en tant qu’administrateur
- Les packages NuGet ne sont pas accessibles après la migration
- Invite de contrôle d'accès utilisateur et activités d'automatisation de l'interface utilisateur
- .NET nécessaire lors de l'installation
- L'assembly ne peut pas être chargé à partir du réseau ou d'un partage de fichiers Azure
- Les activités ne trouvent pas le runtime .NET
Automatisation des processus en arrière-plan
Un Attended Robot fonctionne sur la même machine qu'un humain. Il est généralement déclenché par des évènements utilisateur et ne doit être exécuté que sous la supervision d'un humain. En savoir plus 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 Attended Robots dépend de la session de l’utilisateur sur la machine. Ceux-ci sont démarrés depuis Studio ou UiPath® Assistant et s’exécutent 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 de Robot UiPath 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.
Un processus d'arrière-plan peut être transféré au premier plan à l'aide de l'activité Utiliser le premier plan (Use Foreground Activity). 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.
UIPATH_HEADLESS_WITH_USER
sur la machine robot et définir la valeur sur True
.
L'exécution d'automatisations sous le compte de service local est considérée comme légère car elle n'a pas besoin des informations d'identification de connexion définies dans Orchestrator. Cela présente les limites suivantes :
- Dans les workflows d'automatisation, l'accès est limité aux privilèges du compte de service local.
- Les configurations de proxy pour l'exécuteur ne sont pas prises en charge.
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.