robot
2024.10
true
UiPath logo, featuring letters U and I in white

Guide de l’administrateur du Robot

Dernière mise à jour 10 déc. 2024

Résoudre les problèmes d’exécution

Message trop volumineux pour être traité

Description

Les automatisations qui traitent de grands volumes de données peuvent échouer en raison de l'erreur suivante : « Message : impossible de récupérer le résultat de l'exécution de la tâche. Le message était peut-être trop long pour être traité. Type d'exception : System.Exception".

Problème potentiel

Les données produites par l'automatisation dépassent la valeur du paramètre maxMessageSizeInMegabytes dans le fichier uipath.config .

Solution

Configurez l'automatisation pour enregistrer la sortie dans un compartiment de stockage dans Orchestrator ou dans Data Service, plutôt que d'utiliser un argument de sortie.

Les automatisations Unattended utilisant les activités UIAutomation ne fonctionnent pas

Description

Les automatisations Unattended utilisant les activités UIAutomation ne fonctionnent pas.

Problème potentiel

Lorsqu’un programme tel que le Gestionnaire de serveur, configuré pour démarrer automatiquement, affiche une invite de contrôle de compte d’utilisateur Windows (UAC), cela empêche le Robot d’interagir avec l’interface utilisateur.

Solution

Identifiez le programme qui déclenche l'invite de contrôle de compte d'utilisateur (UAC) et configurez-le afin qu'il ne démarre pas automatiquement.

Le Robot ne réussit pas à démarrer l'exécution

Description

Le Robot ne parvient pas à démarrer l'exécution d'une automatisation et affiche l'erreur suivante : « Le processus de démarrage de l'exécuteur a échoué, raison System.Runtime.InteropServices.COMException : Une session de connexion spécifiée n'existe pas. Elle est peut-être déjà terminée.").

Les tableaux suivants résument plusieurs problèmes et leurs solutions.

Problème potentiel

Solution

La machine Robot ne dispose pas de suffisamment de ressources (telles que le processeur, la RAM ou l'espace disque). L'exécuteur Robot ne peut donc pas démarrer l'automatisation.

  • Assurez-vous que la machine Robot dispose de suffisamment de ressources (telles que le processeur, la RAM ou l'espace disque).

  • Vérifiez la durée de connexion en utilisant la fonction de ligne de commande mstsc . Il doit être supérieur à 60 secondes. Sinon, l'erreur est affichée.

Vous ne pouvez pas créer de session de connexion pour le moment. Cela peut se produire dans les situations suivantes :

  • La propriété Connexion à la console ( Login to Console ) est définie sur Vrai (True) pour les robots haute densité. Dans ce cas, le service Robot se connecte à la session de console actuelle. Ceci n'est pas recommandé pour les Robots HD, car il ne peut y avoir qu'une session de console active à la fois.

  • Plusieurs sessions RDP sur des versions Windows de bureau (pas des serveurs). Les versions de Windows de bureau ne peuvent gérer qu'une seule session RDP à la fois par machine, tandis que les versions de Windows Server peuvent gérer plusieurs sessions RDP.

Dans ce cas, vous devez effectuer l'une des opérations suivantes :

  • Définissez l'option Connexion à la console (Login To Console) sur Faux ( False). Cela signifie que le service Robot lance une connexion RDP depuis la machine Robot sur lui-même et s'y connecte. Il s'agit de la méthode recommandée pour les Robots HD.

  • Vérifiez la version de Windows, cela doit être Windows Server.

  • Vérifiez si les versions de Studio et de Robot sont supérieures à 2018.1.3.

  • Augmentez la valeur de la variable d'environnement système UIPATH_SESSION_TIMEOUTsur votre serveur. La valeur par défaut est 60 secondes, ce qui peut s'avérer insuffisant en raison des performances lentes sur certaines machines. Redémarrez le service de robot UiPath après avoir modifié cette variable.
  • Vérifiez si votre licence Bureau à distance est active sur le serveur.

  • Vérifiez si les robots sont dans les groupes appropriés. Les utilisateurs locaux doivent être dans le même groupe Bureau à distance.

  • Vérifiez si le nom d'utilisateur de votre connexion RDP à la machine Robot est le même que celui configuré. Pour éviter cette erreur, déconnectez toutes les connexions RDP sur la machine Robot.

Mot de passe non fourni

Description

Le démarrage d'une automatisation à partir d'Orchestrator ou de l'Assistant affiche le message d'erreur suivant : « Le processus de démarrage de l'exécuteur a échoué, raison System.UnauthorizedAccessException : L'accès est refusé.".

La table suivante résume les problèmes potentiels et leurs solutions :

Problème potentiel

Solution

Le compte Robot a été créé sans mot de passe.

Modifiez le compte du Robot dans Orchestrator et fournissez les valeurs suivantes :
  • Domaine\_Nom d' utilisateur (Domain\Username ) : le nom d'utilisateur utilisé pour se connecter à la machine sur laquelle le robot est installé. Si l'utilisateur se trouve dans un domaine, vous devez également le spécifier dans un format DOMAIN\UserName .
  • Mot de passe : mot de passe de connexion Windows.

Le service de robot UiPath est inactif.

  1. Ouvre la fenêtre Services (Services).

  2. Sélectionnez le service UiPathRobotSvc .
  3. Ouvrez le panneau Propriétés (Properties) pour le service sélectionné.

  4. Dans l'onglet Ouvrir la session ( Log On ), sélectionnez Compte système local (Local System account).

  5. Sélectionnez Appliquer (Apply) et OK (OK) pour confirmer les modifications, puis fermez la fenêtre. Cela permet de s'assurer que le service de robot UiPath est en cours d'exécution et qu'il dispose de tous les privilèges nécessaires à l'exécution des automatisations.

La machine Robot ne dispose plus des privilèges d'administrateur.

Connectez-vous à la machine Robot avec le même jeu d’informations d’identification avec lequel vous avez créé le Robot dans Orchestrator. Si un processus ne démarre pas à partir de l'Assistant, vous devez contacter votre administrateur réseau pour autoriser les droits d'administrateur pour ce compte d'utilisateur.

System.Collections.IEnumerable ne peut pas être sérialisé

Description

Lorsque vous utilisez une table de données dans une activité Attendre la tâche et reprendre ( Wait For Task and Resume ), elle renvoie l'erreur suivante : « Exception : Type 'System.Collections.IEnumerable' ne peut pas être sérialisée. »

Problème potentiel

L'objet LigneDonnées de la table de données ne peut pas être sérialisé, il ne peut donc pas être conservé, ce qui entraîne des problèmes ou des erreurs potentiels.

Solution

Exécutez l'activité Create Form Task et créez la sortie en faisant une boucle dans les lignes de données pour créer une liste d'objets de tâche. Ensuite, parcourez la liste de sortie des objets de tâche à l'aide des activités Parallèle pour chaque ( Parallel For Each ) ou Pour chaque ( For Each ). Dans ces boucles, exécutez l'activité Attendre la tâche et reprendre (Wait for Task and Resume) pour chaque objet de tâche.

Tâche arrêtée avec un code de sortie inattendu

Description

L'exécution de votre tâche échoue et le message d'erreur suivant est consigné dans Orchestrator : « Tâche arrêtée avec un code de sortie inattendu : 0x40010004 ».

Problème potentiel

Généralement, cette erreur se produit lorsque :

  • Le compte utilisateur, utilisé par le Robot, est déconnecté de force pendant l'exécution du processus.

  • La machine sur laquelle le Robot est en cours d'exécution est arrêtée ou redémarrée manuellement pendant l'exécution du processus.

Solution

Pour éviter cette erreur, assurez-vous que le Robot est installé correctement pour le type d'automatisation prévu : Attended ou Unattended. Lorsque le robot est installé en mode utilisateur, il est impossible d’exécuter des automatisations non assistées.

De plus, configurez la session Robot en fonction de votre environnement et des besoins de votre entreprise.

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

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.