Définir les priorités du travail

Planifiez les travaux pour qu'ils soient exécutés dans une file d'attente en fonction de la disponibilité des ressources nécessaires, comme Desktop Automation Service, les unités de licence ou les créneaux d'exécution de RoboServer.

Pour créer des planifications, voir Planifications.

Affichez l'état de la file d'attente dans la Vue de tâche et affichez l'historique à l'aide de la fenêtre « Messages des tâches » dans la Vue du journal.

Traitement prioritaire

La façon dont vous configurez les travaux détermine le traitement prioritaire.

  • Un travail planifié avec une priorité plus élevée s'exécute avant les tâches de priorité inférieure.

  • Les travaux à haute priorité ont un accès prioritaire aux ressources requises.

  • Un travail hautement prioritaire mis en file d'attente pendant plusieurs minutes est exécuté avant un autre travail hautement prioritaire qui vient d'entrer dans la file d'attente.

  • Si vous sélectionnez « Exécuter les travaux en séquence », ce qui suit s'applique :

    • Lorsqu'une planification avec des robots uniques est créée, le délai d'attente expire après chaque robot dans la planification.

    • Lorsque vous créez une planification contenant un groupe de robots, les robots fonctionnent simultanément. Ainsi, lorsque le délai d'attente expire, tous les robots expirent et la planification expire également.

  • Chaque planification a un délai d'attente configurable, et ce délai d'attente s'applique à toutes les tâches de robot dans une planification.

    • Si un travail n'est pas exécuté avant l'expiration du délai d'attente, ce travail quitte la file d'attente.

    • Si vous avez deux travaux avec des délais d'attente configurés, tels que 300 et 600 secondes, et qu'ils sont programmés pour s'exécuter en même temps, le travail avec le délai d'attente le plus court s'exécute avant le travail avec le délai d'attente le plus long.

    • Lorsque des conflits de planification se produisent, les travaux ayant la même priorité mais des délais d'attente différents sont hiérarchisés en fonction du temps qu'ils passent dans la file d'attente. Plus un travail reste longtemps dans la file d'attente, plus il est probable qu'il s'exécute avant un autre avec la même priorité mais un délai d'attente plus long.

Si vous avez des travaux de priorité inférieure en file d'attente pendant une longue période et atteignant presque leur délai d'attente, vous ne pouvez pas leur attribuer une priorité plus élevée. Les travaux de priorité inférieure sont supprimés de la file d'attente lorsque les emplacements d'exécution ne sont plus disponibles pour les exécuter.

Configurer une planification

Configurez chaque planification à l'aide des paramètres qui déterminent la priorité et le délai d'attente.

  1. Réglez le paramètre Priorité des travaux sur le niveau de priorité le plus approprié.

    Les niveaux de priorité suivants, du plus faible au plus élevé, sont disponibles sur la Management Console :

    • Minimum

    • Faible

    • Moyen

    • Élevé

    • Maximum

  2. Configurez le paramètre Délai d'inactivité des travaux pour déterminer quand les travaux cessent de se mettre en file d'attente si les emplacements et les ressources ne sont pas disponibles.

Réservation et exécution des ressources

Quand la Management Console est prête à traiter un travail dans la file d'attente, elle exécute la séquence suivante.

  1. Elle commence par le travail avec la plus haute priorité.

  2. Elle détermine la disponibilité d'un RoboServer pour exécuter le premier travail.

  3. Elle prend en compte la distribution des licences et le seuil RoboServer.

    Voir Général pour les paramètres de licence et de seuil.

    Les robots utilisent les licences CRE uniquement lorsqu'ils sont envoyés à RoboServer. Lorsqu'ils sont dans la file d'attente, les robots ne réservent ni n'utilisent de licence.
  4. Si un travail nécessite une réservation de ressources sur les machines du Desktop Automation Service, la Management Console crée une réservation.

  5. Lorsque toutes les conditions sont remplies, le travail est envoyé à RoboServer pour exécution.