Planificateur

Le planificateur permet à Blue Prism d'exécuter des processus à des heures spécifiées et de répéter leur exécution à divers intervalles. Le planificateur est exécuté dans le cadre d'un service de serveur Blue Prism configuré qui a accès à l'environnement Blue Prism et aux processus qu'il contient.

Le planificateur s'exécute comme un processus en arrière-plan qui attend l'heure d'activation du prochain planning, puis lance les plannings dont l'exécution est prévue à cette heure. Les heures d'activation des plannings sont interprétées à l'aide du fuseau horaire configuré pour un planning particulier.

Le diagramme suivant montre un exemple de flux de travail de planning :

Exemple de planning - Cliquer pour agrandir l'image

Pour plus d'informations sur la configuration du planificateur, voir Configuration du planificateur.

Pour obtenir des informations sur le dépannage, voir Dépannage - Planificateur.

Plannings

Un planning représente le point d'exécution d'un ensemble de tâches. Chaque planning est autonome et contient diverses données, telles que le nom et la description, des données de temporisation et un ensemble de tâches à exécuter.

Lorsqu'un planning est exécuté, sa tâche initiale est exécutée en premier, et les tâches suivantes à effectuer sont déterminées en fonction du résultat de cette tâche. Par conséquent, les tâches d’un planning sont exécutées en série.

Un planning ne peut pas être exécuté simultanément avec lui-même. Par exemple, si un planning commence à 12:00 GMT, que sa réexécution est prévue à 13:00 GMT et qu’il est toujours en cours d’exécution à 13:00 GMT, alors il ne sera pas réexécuté.

Les plannings sont créés dans Control Room à l'aide de l'élément Plannings. Ils peuvent être configurés pour s'exécuter une fois, ou être répétés à des intervalles « toutes les minutes », « toutes les heures », « tous les jours », « toutes les semaines », « tous les mois » ou « tous les ans ». Les agendas peuvent être utilisés pour définir des plannings à exécuter uniquement les jours ouvrables, ignorant certains jours de la semaine et/ou jours fériés spécifiques.

Tâches

Une tâche représente un composant d'un planning. Elle définit un ensemble de sessions qui doivent être exécutées en même temps et fournit un résultat de statut combiné pour ces sessions afin que le planificateur puisse déterminer la tâche à exécuter ensuite.

Une session est un processus de haut niveau qui s'exécute sur une ressource d'exécution. Chaque tâche contient un nombre arbitraire de sessions. Lorsque la tâche est exécutée, chaque session est d'abord créée et, une fois qu'elles sont toutes enregistrées et en attente de leurs ressources hôtes, elles sont exécutées.

Les tâches sont configurées dans Control Room à l'aide de l'élément Tâches.