Résolution des problèmes - Planificateur

Boucles infinies

Une boucle infinie peut être configurée au sein d'un planning où une tâche dépendante est configurée pour revenir à la tâche initiale, généralement sur exception. Par exemple, dans le planning ci-dessous, les tâches 2, 3 et 4 ont été configurées pour démarrer le processus Blue Prism sur une ressource alternative lorsque la tâche précédente est une exception.

Nous pourrions configurer la tâche 4 pour appeler la tâche 1 sur exception. Cependant, si un scénario se produit et entraîne l'échec instantané du processus, par exemple, des identifiants manquants, alors le nombre de sessions de processus et de mises à jour du planificateur ayant échoué entraînera le remplissage de la base de données Blue Prism avec des entrées de log. Cela met en danger d'autres processus en cours d'exécution et pourrait ralentir les performances globales de Blue Prism. La seule façon de supprimer une telle boucle infinie est de mettre hors service le serveur d'applications Blue Prism. Dans notre exemple, une meilleure conception serait que la tâche 4 appelle un processus qui envoie une alerte par e-mail ou crée d'autres tâches (5, 6, 7) pour démarrer le processus.

Je ne parviens pas à configurer le planificateur dans le gestionnaire du système

Assurez-vous que vous disposez des permissions adéquates pour effectuer cette action. Contactez votre administrateur système pour vérifier ou attribuer les permissions adéquates. Pour plus de détails, voir Permissions utilisateur.

J'ai apporté des modifications à la configuration du planificateur dans le gestionnaire du système, mais elles ne semblent pas avoir d'effet

Assurez-vous que le service de serveur Blue Prism a été redémarré depuis que vous avez apporté vos modifications. Les modifications ne seront pas prises en compte tant que le service n'aura pas été redémarré. Assurez-vous qu'aucune session ne s'exécute avant de redémarrer le service.

Je ne parviens pas à créer des plannings et des tâches dans Control Room

Assurez-vous que vous disposez des permissions adéquates pour effectuer cette action. Contactez votre administrateur système pour vérifier ou attribuer les permissions adéquates. Pour plus de détails, voir Permissions utilisateur.

Les plannings attendus n'ont pas été exécutés

Assurez-vous que les conditions suivantes sont remplies :

  • Le service de serveur Blue Prism est en cours d'exécution. Ceci est nécessaire pour déclencher des plannings.
  • La ou les ressources sur lesquelles la ou les tâches sont planifiées pour s'exécuter étaient en ligne au moment de l'exécution. Assurez-vous que la ou les ressources sont visibles et connectées du point de vue du serveur d'application.
  • La ou les ressources sur lesquelles la ou les tâches sont planifiées pour s'exécuter sont des ressources publiques.
  • Le planning n'est pas configuré pour s'exécuter à une date qui n'existe pas dans le mois (par exemple, configuré pour s'exécuter le 31 du mois et par conséquent non exécuté en avril).
  • Le planning est configuré pour s'exécuter le bon jour de la semaine. Rappelez-vous que dans Blue Prism, le premier jour de la semaine est toujours le lundi et le dernier est toujours le dimanche.
  • Le jour d'exécution du planning est configuré pour être un jour ouvrable dans l'agenda utilisé par le planning.
  • Vérifiez si la ressource sur laquelle la session a été planifiée a ensuite été déplacée vers un pool de ressources. Un planning peut uniquement être exécuté sur un pool de ressources ou une ressource spécifiée qui ne fait pas partie d'un pool de ressources. Un planning configuré à l'origine pour s'exécuter sur une ressource spécifiée qui a ensuite été déplacée vers un pool de ressources échouera. Pour plus de détails, voir Pools de ressources.
  • Plusieurs processus qui sont planifiés pour s'exécuter simultanément sur la même ressource sont en mesure de le faire. Si plusieurs processus sont planifiés pour s'exécuter sur la même ressource et que l'un des processus utilise des objets avec un mode d'exécution défini sur exclusif, la tâche sera interrompue, car la ressource est trop occupée pour exécuter autre chose que le processus exclusif.
  • Le domaine sur lequel la ressource cible est hébergée est inclus dans la liste de recherche de suffixes de domaine du serveur d'applications. Le planificateur Blue Prism s'exécute sur le serveur d'applications. Lorsqu'un planning est déclenché, le planificateur envoie un message TCP/IP à la ressource pour démarrer le planning à l'aide du nom d'hôte de la ressource. Si la ressource est hébergée sur un domaine différent de celui du serveur d'applications, l'hôte est introuvable si le domaine sur lequel la ressource cible est hébergée n'est pas inclus dans la liste de recherche de suffixes de domaine du serveur d'applications.
  • Les logs d'événements du serveur d'application ont été examinés.

Un certain nombre de sessions démarrées via un planning se sont interrompues de manière inattendue

Vérifiez si les sessions appartiennent toutes à la même tâche. L'échec d'une session au sein d'une tâche entraînera l'échec de l'ensemble de la tâche. Par conséquent, si plusieurs sessions sont planifiées, l'échec de l'une de ces sessions entraînera l'interruption de toutes les autres sessions. Désactivez l'option Interruption immédiate en cas d'erreur.

Les éléments de la file d'attente sont automatiquement marqués comme une exception sans raison évidente

Comme décrit ci-dessus, le réglage Interruption immédiate en cas d'erreur est conçu pour interrompre toutes les sessions d'une tâche si l'une d'entre elles échoue. Lorsque cela se produit, tout élément de la file d'attente actuellement traité sera marqué comme une exception lorsque la session sera interrompue. Lors de l'examen de ce type d'exception concernant les éléments de la file d'attente, les logs peuvent suggérer que la session a échoué sans raison apparente et sans gérer l'élément de la file d'attente correctement. La raison en est que le planificateur a interrompu la session brusquement parce que l'option Interruption immédiate en cas d'erreur a été activée.

Un processus démarré par le planificateur ne fonctionne pas comme prévu

Assurez-vous que les paramètres de démarrage ont été saisis correctement dans la tâche. Pour plus de détails, voir Paramètres de démarrage.