Directives sur la charge de travail

Pour utiliser de manière optimale vos éléments de travail et vos files d'attente dans le Automation 360, consultez les directives.

Pratiques conseillées

  • 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é.
  • Si des éléments de travail sont ajoutés fréquemment à une file d'attente, définissez le seuil de réactivation sur 1 afin que, lorsqu'un élément de travail est ajouté, il le soit rapidement.
  • Il est possible d'afficher jusqu'à 10 colonnes d'éléments de travail dans la Control Room. Utilisez cette fonctionnalité pour obtenir une visibilité maximale des données relatives à vos éléments de travail.
  • 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 d'éléments de travail.
  • 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.
  • Pour insérer des éléments de travail dans une boucle, utilisez l'API v3/wlm/workitems, car cette API accepte une liste d'éléments de travail au format JSON.
  • Assurez-vous que les heures (horloges) de toutes les machines d'un cluster sont synchronisées. Ceci est important pour que le serveur de cache Apache Ignite fonctionne correctement.
  • La connectivité permanente et continue de la base de données est essentielle au fonctionnement de l'automatisation de la charge de travail. Par conséquent, assurez-vous que vous effectuez une analyse réseau périodique ou utilisez des outils qui peuvent détecter ou éviter des problèmes de réseau.
  • Appliquez le filtre de pagination pour récupérer plus de 200 éléments de travail lorsque vous les récupérez à l'aide de l'API d'éléments de travail.
    "page":
                        { 
                        "offset":0,
                        "length":1000
                        }

Pratiques déconseillées

  • Afin de garantir le bon fonctionnement du système, n'utilisez pas l'API v3/WLM/workitems dans une boucle pour insérer des éléments de travail en masse.
  • Si le Bot Runner fait partie d'un pool de périphériques, ne créez pas de planifications locales sur ce Bot Runner de sorte que le Bot Runner n'exécute que les éléments de travail.
  • Si un utilisateur dispose d'une file d'attente, ne retirez pas l'autorisation Exécuter le robot de cet utilisateur (rôle).
  • Si un élément de travail est en cours, n'arrêtez pas un Bot Runner.

    Pour prendre un Bot Runner hors ligne pour la maintenance, assurez-vous de mettre la file d'attente en pause et qu'aucun élément de travail n'est en cours sur le Bot Runner.

  • 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.

Comprendre la priorité d'automatisation

La priorité détermine l'ordre de traitement des automatisations. Vous pouvez définir les priorités d'automatisation sur différents niveaux :
  • L'action Robot : Lorsque vous planifiez un robot (Élevé, Moyen ou Faible). Pour plus d'informations, voir Définir la priorité d'automatisation de vos robots.
  • File d'attente (au niveau du pool de périphériques) : Définissez l'ordre dans lequel vos automatisations s'exécutent dans les files d'attente (Tourniquet (round robin) ou Priorité comme indiqué dans le tableau). Pour plus d'informations, consultez Ordre de la file d'attente d'automatisation.
  • Élément de travail (au niveau de la file d'attente) : Définissez la priorité pour la valeur de la colonne Élément de travail. Par exemple, la colonne Prénom par ordre croissant et la colonne E-mail par ordre décroissant.

Pour comprendre comment fonctionne la priorité d'automatisation, examinons le scénario suivant :

Considérons que Q1 a la première priorité au niveau du pool de périphériques et que Q2 a la deuxième priorité. Q1 a des éléments de travail tels que MontantFacture et Total avec la priorité suivante au niveau de l'élément de travail :
  • Niveau de priorité de l'élément de travail Q1 -> colonne MontantFacture par ordre croissant
  • Niveau de priorité de l'élément de travail Q2 -> colonne Total par ordre croissant
Lorsque vous ajoutez plusieurs éléments de travail à Q1 et Q2 en même temps, l'élément de travail Q1 qui a le MontantFacture le plus bas sera exécuté en premier.

Dans ce cas, la priorité de la file d'attente au niveau du pool de périphériques est prioritaire par rapport à la priorité de l'élément de travail.

Considérez un autre scénario dans lequel vous avez une configuration WLM comme indiqué dans le tableau suivant :
Nom du robot et de la file d'attente Périphérique Pool Utilisateurs
Traitement 1 1 1 Bot1
Traitement 2 Bot2
Traitement 3 Bot3
Traitement 4 Bot4
Dans la configuration WLM ci-dessus, si vous avez déployé les quatre automatisations en parallèle, les éléments de travail du premier processus d'automatisation déployé seront d'abord complétés. Ensuite, celui que vous avez déployé en deuxième démarrera et l'ordre continuera. Toutefois, les quatre automatisations ne fonctionneront pas en parallèle. Ainsi, pour plusieurs automatisations, vous devez créer une configuration comme indiqué dans le tableau suivant :
Nom du robot et de la file d'attente Périphérique Pool de périphériques Utilisateurs
Traitement 1 Périphérique 1 Pool 1 Bot1
Bot2
Bot3
Bot4
Traitement 2 Périphérique 2 Pool 2 Bot5
Bot6
Bot7
Bot8
Traitement 3 Périphérique 3 Pool 3 Bot9
Bot10
Bot11
Bot12
Traitement 4 Périphérique 4 Pool 4 Bot13
Bot14
Bot15
Bot16