Gestionnaire de tâches

Le Gestionnaire (planificateur) de tâches a pour mission de définir des tâches récurrentes dans PMB afin de les automatiser.

Principe

Le fonctionnement du planificateur repose sur l'utilisation de Web Services (voir le chapitre Services externes ).

 

Un des groupes de fonctions de ces Web Services (pmbesTasks) est dédié à la gestion des tâches dont notamment les fonctions :

  • timeoutTask : Vérifie le time-out des tâches en cours d'exécution.

  • checkTasks : Vérifie les processus actifs.

  • runTasks : Vérifie les tâches à exécuter.

 

L'appel enchaîné de ces 3 fonctions de façon récurrente va permettre de gérer l'exécution des tâches planifiées dans PMB.

 

Pour effectuer ces appels de fonctions, il faut :

  • Définir et configurer un connecteur sortant mettant en oeuvre l'un des protocoles de communication SOAP ou JSON-RPC (voir le chapitre Connecteurs sortants).

  • Ecrire le script qui va effectuer les appels.

  • Automatiser ce script en utilisant par exemple les ressources du système d'exploitation (CRON).

Remarque

La périodicité de ces appels définit la périodicité d'exécution minimale possible des tâches dans PMB.