Utilisation de l'option Exécuter 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

  1. Utilisez l'une des méthodes suivantes pour cliquer sur l'option Exécuter avec file d'attente :
    • Activité > En cours > Exécuter
    • Gérer > Périphériques > Exécuter
    • Gérer > Pools de périphériques > Exécuter
    • Gérer > Files d'attente
  2. Dans l'écran Automatisation et dépendances, cliquez sur Choisir pour sélectionner un robot disponible à exécuter avec file d'attente.
    Assurez-vous que le robot que vous avez sélectionné est lié au modèle d'élément de travail. Pour plus d'informations, consultez Joindre un modèle d'élément de travail à un robot.
    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.
    L'écran Exécuter avec file d'attente s'affiche.
  3. Dans l'onglet Automatisation et dépendances, effectuez les opérations suivantes :
    1. Facultatif : Cliquez sur Choisir pour sélectionner un autre robot.
    2. Dans le champ Exécuter l'automatisation et les dépendances en utilisant, sélectionnez l'un des onglets suivants :
    • Dernière version : cet onglet permet de sélectionner la dernière version du robot.
    • Étiquette de production : cet onglet permet de sélectionner la version étiquetée du robot.
  4. Cliquez sur Suivant.
  5. Dans l'écran File d'attente, cliquez sur Choisir pour sélectionner la file d'attente devant être utilisée pour 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
  6. Cliquez sur Suivant.
  7. Facultatif : Dans l'onglet Temps de traitement, définissez le temps d'exécution de la file d'attente.
    1. Cliquez sur Ajouter le temps de traitement.
      Remarque : Si le temps de traitement n'est pas défini, la file d'attente s'exécute pendant 24 heures.
    2. Sélectionnez les jours dans le champ Jours de la semaine.
    3. Sélectionnez ou renseignez les champs Heure de début et Heure de fin.
    4. (Facultatif) 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. Facultatif : Cliquez sur Supprimer le temps de traitement pour supprimer tout temps de traitement.
  8. Cliquez sur Suivant.
  9. Dans l'onglet Pool de périphériques, cliquez sur Choisir pour sélectionner un pool de périphériques disponible.
  10. Cliquez sur Suivant.
  11. Utilisez l'onglet Exécuter en tant qu'utilisateurs pour sélectionner les options suivantes :
    • Cliquez sur l'un des onglets suivants :
      • Exécuter sur le périphérique par défaut : cette option est sélectionnée par défaut et le robot est déployé uniquement sur le périphérique par défaut de l'utilisateur.

        Dans cette option, l'utilisateur non assisté du Bot Runner doit posséder le périphérique par défaut. Si le périphérique est la propriété conjointe de l'utilisateur non assisté du Bot Runner et d'un autre utilisateur sous licence, le périphérique n'est pas utilisé, car l'utilisateur non assisté du Bot Runner est considéré comme n'ayant pas de périphérique par défaut. Si l'utilisateur planificateur a plusieurs utilisateurs non assistés du Bot Runner et que l'un de ces utilisateurs n'a pas de périphérique par défaut, le déploiement du robot échoue.

      • N'importe lequel : permet de déployer le robot sur n'importe quel périphérique disponible.

        Le robot est déployé sur le périphérique disponible dans le pool de périphériques. Il remplace le périphérique par défaut de l'utilisateur.

    • Dans le champ Exécuter en tant qu'utilisateurs disponibles, sélectionnez l'utilisateur Bot Runner dans la liste.
      Assurez-vous qu'un périphérique est connecté à la Control Room pour l'activer. Assurez-vous que les utilisateurs de Bot Runner font partie des consommateurs de file d'attente.
      Remarque : Si un utilisateur Exécuter en tant qu'utilisateurs ne figure pas dans la liste, assurez-vous qu'il est affecté à votre rôle. Vous ne pouvez pas non plus sélectionner les utilisateurs Exécuter en tant qu'utilisateurs qui n'ont pas défini leurs infos d'identification de connexion automatique.
  12. Cliquez sur Suivant.
  13. Utilisez l'onglet Paramètres de résilience pour modifier les options suivantes :
    1. Dans le champ Gestion des fenêtres contextuelles, sélectionnez Ignorer les fenêtres contextuelles inattendues si vous souhaitez que l'automatisation se poursuive même si des fenêtres contextuelles inattendues s'affichent pendant l'exécution du robot.
      Cette option est activée par défaut. Si vous désactivez cette option, toute fenêtre contextuelle inattendue qui s'affiche pendant l'exécution du robot risque d'avoir une incidence sur l'automatisation ou de retarder l'exécution.
    2. Dans le champ Enregistrement de l'exécution du robot, modifiez les options suivantes :
      • Stocker l'enregistrement de l'exécution du robot : décochez cette case pour empêcher l'enregistrement de l'exécution du robot.
      • Préférences d'enregistrement : si vous avez choisi d'enregistrer les automatisations, vous pouvez également sélectionner l'une des options suivantes pour enregistrer les exécutions du robot :
        • Seules les exécutions ayant échoué : l'enregistrement n'est stocké que lorsque l'exécution de l'automatisation échoue.
        • Toutes les exécutions de robot : l'enregistrement est stocké indépendamment de la réussite ou de l'échec de l'exécution.
      Remarque : Pour utiliser la fonctionnalité d'enregistrement de l'exécution de l'automatisation, vous devez disposer de la licence Plateforme Enterprise. Reportez-vous à la rubrique Plateforme Enterprise.
  14. Facultatif : L'onglet Paramètres généraux permet de modifier les paramètres par défaut des options suivantes :
    1. Nom : modifiez ou renommez l'automatisation.
    2. Priorité d'automatisation : cliquez sur le menu déroulant pour définir la priorité d'automatisation.
      Bien que la priorité d'automatisation soit par défaut définie sur Moyen, vous pouvez la modifier afin de traiter les automatisations pour le déploiement en conséquence.
  15. Cliquez sur Exécuter 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é.

    • Les éléments de travail étant traités régulièrement, le nombre d'éléments de travail terminés augmentera dans la Control Room, ce qui pourrait avoir un impact sur les performances du système. Nous vous recommandons d'utiliser les Paramètres de purge automatique dans la Gestion de la charge de travail pour supprimer les éléments de travail terminés.

      Pour en savoir plus, consultez la rubrique Purge des éléments de travail.

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