Exécuter un robot avec file d'attente

Traitez collectivement tous les éléments de travail d'une file d'attente dans tous les Bot Runners présents dans un ou plusieurs pools de périphériques.

Prérequis

Pour exécuter un robot avec file d'attente, assurez-vous que les rôles et autorisations suivants vous sont attribués :

Type de fonctionnalité Privilèges
Autorisations d'activité Accordez les autorisations suivantes à tous les robots et leurs dépendances :
  • Afficher mon activité relative à la progression
  • Afficher mes robots planifiés
  • Planifier l'exécution de mes robots
  • Afficher TOUTES les activités planifiées à partir de mes dossiers
  • Gérer TOUTES les activités planifiées à partir de mes dossiers
  • Autorisation Planifier au niveau du dossier.
Remarque : Le robot doit être lié à la même structure d'éléments de travail que la file d'attente.
Rôle d'utilisateur Votre rôle personnalisé doit avoir les caractéristiques suivantes :
  • Accès Consommateur à la file d'attente que vous souhaitez traiter
  • Accès Consommateur au pool de périphériques sur lequel vous souhaitez traiter la file d'attente
  • Autorisation Exécuter en tant qu'utilisateur accordée au rôle
Pour Exécuter un robot avec file d'attente, procédez comme suit :
  • Vous pouvez exécuter des robots uniquement sur des Bot Runners non-assistés. Vous ne pouvez pas exécuter des robots sur des Bot Runners assistés à partir de la Control Room.
  • Les robots doivent être enregistrés dans le dossier public, afin que les robots puissent être exécutés avec file d'attente.
  • Le tri des éléments de travail est effectué sur le lot ajouté à la file d'attente. Par exemple, si vous ajoutez 2 lots d'éléments de travail a, c, b et a, c, b à trier par nom, les éléments de travail seront traités pour la mise en file d'attente en tant que a, b, c et a, b, c.
  • Si vous utilisez le même pool de périphériques pour insérer et traiter des éléments de travail pour la même file d'attente, vous verrez des entrées en double dans la page Activité en cours et Historique. Pour résoudre ce problème, utilisez un pool de périphériques pour insérer les éléments de travail et un autre pool de périphériques pour traiter les éléments de travail dans une file d'attente.

Procédure

Utilisez l'option Exécuter un robot avec file d'attente sur l'une des pages suivantes :

  1. Activité > En cours
  2. Gérer > Planifié
  3. Gérer > Périphériques
  4. Gérer > Pools de périphériques
  5. Gérer > Files d'attente
La procédure permettant d'exécuter un robot avec une file d'attente est la même dans toutes ces pages.

  1. Sélectionnez le robot à exécuter avec la file d'attente.
    • Dernière version : cliquez sur l'onglet Dernière version pour sélectionner la dernière version du robot.
    • Version étiquetée : cliquez sur l'onglet Version de production pour sélectionner la version étiquetée du robot.
    Les robots disponibles sont affichés avec les valeurs d'entrée et les dépendances. Si l'option d'étiquette de production est sélectionnée pour le robot parent, les robots dépendants correspondants avec l'étiquette de production sont également sélectionnés automatiquement. Si l'un des robots dépendants n'a pas l'étiquette de production appliquée, la dernière version du robot est sélectionnée.
    Remarque : Assurez-vous qu'aucun délai d'attente n'est défini sur le robot. Pour plus d'informations, consultez Configurer le délai d'attente pour l'exécution du robot.
  2. Facultatif : Sélectionnez Exécuter avec des privilèges administratifs si le robot comporte des actions dont l'exécution nécessite des privilèges administratifs.
  3. Sélectionnez une file d'attente avec laquelle vous souhaitez exécuter le robot.
    Remarque : Vérifiez les points suivants pour voir la liste des files d'attente disponibles :
    • Vous ne devez pas avoir le rôle AAE_Admin
    • Votre rôle est ajouté à Consommateurs > de file d'attente
    • Les modèles de robot et d'élément de travail de file d'attente sont identiques
  4. Facultatif : Définissez le temps de traitement de la file d'attente.
    1. Cliquez sur Ajouter le temps de traitement dans l'onglet Temps de traitement.
    2. Sélectionnez les jours dans le champ Jours de la semaine.
    3. Définissez les champs Heure de début et Heure de fin.
    4. Cliquez sur Ajouter le temps pour ajouter une autre période pour les jours sélectionnés.
      Vous pouvez ajouter jusqu'à trois périodes qui ne peuvent pas se chevaucher.
    5. Cliquez sur Ajouter le temps de traitement pour ajouter un autre temps de traitement et fournir les détails du jour et de l'heure.
      Vous pouvez ajouter jusqu'à trois temps de traitement. Si le temps de traitement n'est pas défini, la file d'attente s'exécute pendant 24 heures.
    6. Facultatif : Cliquez sur Supprimer le temps de traitement pour supprimer tout temps de traitement.
  5. Sélectionnez l'utilisateur Bot Runner dans la liste Bot Runners disponibles.
    Si vous souhaitez activer un périphérique, il doit être connecté à la Control Room.
    Remarque : Si un périphérique n'apparaît pas dans la liste, assurez-vous que l'utilisateur qui exécute les robots se voit attribuer un rôle lui permettant d'accéder aux utilisateurs d'exécution appropriés.
  6. Facultatif : Sélectionnez l'option à exécuter sur les périphériques d'exécution du robot.
    Si vous voulez sélectionner Bot Runners qui sont mappés un par un avec leurs périphériques par défaut (utilisateur unique), sélectionnez l'option Exécuter sur les périphériques d'exécution de robot. Cette option permet au Éléments de travail d'être déployé uniquement sur le périphérique par défaut de l'utilisateur où la politique de sécurité n'autorise pas un utilisateur à se connecter à d'autres périphériques ou lorsque des applications pour l'automatisation sont installées sur le périphérique par défaut.

    Si vous sélectionnez cette option, assurez-vous que tous les périphériques par défaut font partie du même pool de périphériques lorsque vous sélectionnez dans l'onglet Pool de périphériques.

    Conseil : Ne sélectionnez pas cette option si les utilisateurs d'exécution (Bot Runners) sont configurés pour utiliser plusieurs périphériques. Dans cette configuration, si un périphérique du pool est en train de traiter une automatisation, l'utilisateur d'exécution peut se connecter à un autre périphérique et les éléments de travail seront traités sur ce périphérique. Cela permet une utilisation optimale des licences (exécuter en tant qu'utilisateur) et des périphériques.

    Pour plus d'informations sur les scénarios permettant de choisir des périphériques d'exécution robot pour les utilisateurs d'exécution, voir Points à prendre en compte lors de l'exécution d'un robot.

  7. Sélectionnez Pool de périphériques.
    Sélectionnez le pool souhaité dans la liste des pools de périphériques.
  8. Facultatif : Cliquez sur la flèche vers le haut ou vers le bas pour définir les pools de périphériques sélectionnés dans l'ordre préféré.
    Lorsqu'un robot est déployé, la Control Room sélectionne le premier périphérique disponible en fonction de l'ordre dans lequel vous avez organisé les pools de périphériques. Si aucun des périphériques n'est disponible au moment du déploiement, le robot est mis en file d'attente.
  9. Sélectionnez la priorité d'automatisation dans l'onglet Général.
    Définissez la priorité sur élevée, moyenne ou faible en fonction de vos besoins d'optimisation des ressources. La valeur par défaut est moyenne.
  10. Cliquez sur Exécuter un robot avec file d'attente.
    Remarque :
    • Si un utilisateur qui a créé l'automatisation WLM à l'aide de l'option Exécuter un robot avec file d'attente est supprimé, l'automatisation est également affectée et les files d'attente ne peuvent pas être traitées.
    • Les Robots ne sont pas déployés lorsque les Bot Runners sont mappés un à un sur leurs périphériques par défaut (utilisateur unique) lorsque l'option Exécuter sur les périphériques exécutant un robot est sélectionnée et qu'un ou plusieurs périphériques dans le pool de périphériques sélectionné est déconnecté.
    • Si le nombre de ressources (périphériques et exécuter en tant qu'utilisateurs) est supérieur au nombre d'éléments de travail ajoutés, vous pouvez observer les déploiements de proxy sur la page Activité > Historique. Pour afficher le statut de l'élément de travail approprié, reportez-vous à Actions et statuts de l'élément de travail.
    • L'historique des activités n'affiche que les robots qui traitent les éléments de travail. En revanche, chaque déploiement de robot peut inclure plusieurs éléments de travail traités dans le cadre d'une activité.

    La vidéo suivante montre comment exécuter un robot avec file d'attente.