Pratiques WLM recommandées
- Dernière mise à jour2025/09/17
Examinez et suivez ces pratiques recommandées pour garantir que votre implémentation WLM soit stable, efficace et évolutive.
Pratiques recommandées
- Assurer la propriété redondante de la file d\'attente
-
- Recommandation : Assurez-vous que la file d\'attente a au moins 2 propriétaires de sorte qu\'il n\'y ait pas de blocage si un propriétaire est supprimé ou désactivé.
- Raison : C\'est une pratique essentielle de continuité des activités et une meilleure pratique administrative. Si un propriétaire de file d\'attente quitte l\'organisation ou si son compte est désactivé, le propriétaire secondaire peut toujours gérer la file d\'attente (par exemple, la mettre en pause, la reconfigurer ou gérer les éléments de travail) sans goulets d\'étranglement administratifs, et ainsi éviter un blocage.
- Maximisez la visibilité des éléments de travail dans la Control Room
-
- Recommandation : Vous pouvez afficher jusqu\'à 10 colonnes d\'éléments de travail dans la Control Room. Utilisez cette fonctionnalité pour obtenir une visibilité maximale sur les données de vos éléments de travail.
- Raison : Lorsque vous définissez la structure de votre file d\'attente de travail, vous spécifiez des colonnes. L\'affichage des colonnes pertinentes dans la vue des éléments de travail de la Control Room permet aux opérateurs et aux utilisateurs métier de comprendre rapidement le contexte de chaque élément de travail, d\'identifier des éléments spécifiques et de résoudre les problèmes sans avoir besoin de télécharger des données. Choisissez les champs les plus importants qui distinguent un élément de travail d\'un autre.
- Optimiser les données des éléments de travail et les valeurs de résultat
-
- Recommandation : Utilisez de préférence des valeurs d\'éléments de travail pouvant accepter jusqu\'à 1 000 caractères, en particulier pour les valeurs de résultat de l\'élément de travail.
- Raison : Le champ Résultat d\'un élément de travail est essentiel pour fournir un retour d\'informations détaillé sur le résultat du traitement (par exemple, facture enregistrée avec succès, ID : INV12345, Enregistrement client créé, Compte : CUST987, ou Échec - Format d\'e-mail invalide). Utilisez la limite de 1 000 caractères pour garantir des messages complets et exploitables, réduisant ainsi la nécessité de consulter des journaux externes pour les sorties simples.
- Donnez une priorité aux éléments de travail de manière efficace
-
- Recommandation : Pour prioriser certains éléments de travail, assurez-vous de trier les données d\'éléments de travail lorsque vous créez des files d\'attente.
- Raison : Bien que vous puissiez définir une priorité par défaut pour l\'ensemble de la file d\'attente et des éléments de travail individuels, l\'ordre dans lequel vous insérez les éléments peut également influencer le traitement initial des éléments de même priorité. Ainsi, l\'utilisation d\'un critère de tri dans la file d\'attente (fait lors de la création de la file d\'attente) garantit que les éléments qui répondent à une valeur métier ou une urgence spécifique seront toujours en haut de la file d\'attente pour que les appareils puissent les sélectionner.
- Insérer des éléments de travail en masse en utilisant une API
-
- Recommandation : Pour insérer des éléments de travail en masse, utilisez l\'API Éléments de travail car cette API accepte une liste d\'éléments de travail au format JSON.
- Raison : L\'envoi d\'une requête API pour insérer chaque élément de travail individuel dans une boucle crée une surcharge importante du réseau et de l\'API pour des milliers d\'éléments. Optimisez donc les performances en utilisant l\'API Workitems, qui vous permet de construire un tableau JSON contenant plusieurs objets d\'élément de travail (un lot) et de l\'envoyer en un seul appel d\'API. Cela réduit drastiquement le nombre d\'appels, rendant l\'appareil plus rapide et plus efficace lors du remplissage de files d\'attente importantes. Pour plus de détails, voir API Gestion de la charge de travail.
- Assurez-vous que l\'horloge du cluster est synchronisée
-
- Recommandation : Assurez-vous que l\'heure (horloges) de tous les nœuds (appareils) d\'un cluster est synchronisée. Ceci est important pour que le serveur de cache Apache Ignite fonctionne correctement.
- Raison : La Control Room utilise Apache Ignite pour sa mise en cache distribuée. Si les horloges système des différents nœuds du cluster ne sont pas synchronisées, cela peut entraîner des incohérences de données, des échecs de cache et d\'autres erreurs imprévisibles, ce qui pourrait affecter les performances et la fiabilité de la WLM. Vous devez configurer les services du protocole de temps réseau (NTP).
- Assurer une connectivité continue à la base de données
-
- Recommandation : Assurez-vous que la connectivité de la base de données soit persistante et continue, car cela est essentiel pour l\'automatisation des charges de travail. Assurez-vous d\'effectuer des analyses réseau périodiques ou d\'utiliser des outils qui peuvent détecter ou éviter les problèmes de réseau.
- Raison : Une connectivité continue à la base de données est essentielle pour une automatisation des charges de travail ininterrompue. Toute interruption de la connectivité peut entraîner des échecs de tâches, des retards de traitement, des incohérences de données et des SLA non respectés. Maintenir une connectivité stable garantit la fiabilité, une exécution fluide et des performances optimales du système.
- Assurez une extraction efficace des éléments de travail via API
-
- Recommandation : Appliquez le filtre de pagination à l\'API pour extraire les éléments de travail par blocs gérables.
- Raison : Lorsque vos éléments de travail sont extraits de manière ^rgrammatique depuis une file d\'attente via l\'API Gestion de la charge de travail, une limite par défaut (souvent 200) est appliquée. Cela empêche que le système ne soit surchargé par de grandes réponses. Pour les scénarios où vous devez extraire une grande liste d\'éléments depuis une file d\'attente, utilisez la pagination (tels que les paramètres offset et length) pour les récupérer par blocs gérables. Pour plus de détails, voir API Gestion de la charge de travail.
Pratiques à éviter
- N\'utilisez pas d\'appels d\'API individuels dans une boucle pour les insertions en masse
-
- Recommandation : Afin de garantir le bon fonctionnement de la fonctionnalité WLM, évitez d\'utiliser l\'API Éléméents de travail dans une boucle pour insérer des éléments de travail en masse.
- Raison : Configurer un appel d\'API distinct pour chaque élément de travail dans un grand lot est inefficace et peut créer une charge réseau et serveur importante. Au lieu de cela, insérez en lot des éléments de travail en utilisant l\'API Workitems acceptant des listes. Pour plus de détails, voir API Gestion de la charge de travail.
- Ne créez pas de planifications locales sur les appareils dans un groupe d\'appareils
-
- Recommandation : Si l\'appareil appartient à un groupe d\'appareils, évitez de créer des planifications locales dessus. Cela garantit que l\'appareil est utilisé exclusivement pour exécuter des éléments de travail.
- Raison : Les appareils dans un pool sont gérés par la Control Room pour la WLM. Les planifications locales peuvent remplacer cette gestion, provoquant l\'exécution des tâches planifiées par l\'appareil au lieu des tâches WLM. Cela pourrait entraîner des conflits de ressources, un comportement imprévisible et des SLA non respectés. Les appareils d\'un pool doivent rester entièrement disponibles pour les éléments de travail distribués par la Control Room.
- Ne retirez pas l\'autorisation Exécuter le robot des utilisateurs actifs de la file d\'attente
-
- Recommandation : Si un utilisateur a une file d\'attente en cours d\'utilisation, ne retirez pas l\'autorisation Exécuter le robot de cet utilisateur (rôle).
- Raison : Si le rôle d\'un utilisateur (ou le compte utilisateur spécifique associé à un processus ou à une planification en cours d\'exécution) est lié au traitement d\'une file d\'attente, la suppression de sa permission Exécuter un Bot entraînera l\'échec des automatisations associées. Cela perturbe ensuite le processus WLM. Vérifiez toujours les autorisations avant d\'apporter des modifications, surtout pour les comptes impliqués activement dans l\'exécution d\'automatisation.
- Ne mettez pas les appareils hors tension pendant le traitement
-
- Recommandation : n\'arrêtez pas un appareil si un élément de travail est en cours. Si un appareil doit être mis hors ligne pour maintenance, assurez-vous de mettre la file d\'attente en pause et de vérifier qu\'aucun élément de travail n\'est en cours sur l\'appareil.
- Raison : Si un appareil est arrêté brusquement pendant le traitement d\'un élément de travail, cela peut entraîner le blocage de l\'élément de travail (par exemple, dans un état PUSHED indéfiniment) ou la progression peut être perdue. Assurez-vous donc que toute file d\'attente associée est d\'abord mise en pause, laissez les éléments en cours de traitement se terminer, puis vérifiez que l\'appareil est inactif avant de le mettre hors ligne. Cela garantit une gestion en douceur et prévient la perte de données ou les éléments de travail orphelins.
- Ne pas arrêter le service Control Room pendant le traitement
-
- Recommandation : si une file d\'attente d\'élément de travail est en cours de traitement, n\'arrêtez pas et ne redémarrez pas le service Automation Anywhere Control Room. Au lieu de cela, mettez l\'automatisation de la file d\'attente sur pause, puis redémarrez le service.
- Raison : Le service Control Room est une partie essentielle de la Control Room, incluant WLM. L\'arrêter alors que des files d\'attente sont actives interrompra tout le traitement, laissant potentiellement des éléments de travail dans un état incohérent, ou provoquant des erreurs dans les automatisations essayant de mettre à jour les statuts. Suspendez toujours les files d\'attente (ce qui empêche les automatisations de choisir de nouveaux éléments) avant d\'effectuer une maintenance sur le service Control Room, puis redémarrez le service.