Planificateur scheduler

Le Planificateur est une tâche persistante qui active sa transition aux moments spécifiés par son planning.

L'activité Planificateur est à considérer comme un départ planifié. Les règles de positionnement de l'activité dans le diagramme sont les mêmes que pour l'activité Début. L'activité ne doit jamais comporter de transition entrante.

Bonnes pratiques best-practices

Redémarrer le workflow après avoir modifié la planification - Lorsque vous modifiez l’heure planifiée de l’activité Planificateur, il est important de redémarrer le workflow. Cela permet de s’assurer que le workflow s’exécutera aux heures mises à jour. Sans redémarrer, le workflow continuera à s’exécuter selon l’ancien planning.

Limiter la fréquence du planificateur - Évitez de planifier des workflows pour qu’ils s’exécutent plus fréquemment que toutes les 15 minutes. Les exécuter plus souvent peut dégrader les performances du système et entraîner une congestion des bases de données.

Utiliser un planificateur par branche - Chaque branche de votre workflow ne doit comporter qu’une seule activité Planificateur. Pour plus d'informations sur les bonnes pratiques relatives à l'utilisation des activités dans les workflows, consultez la page Bonnes pratiques relatives aux workflows.

Empêcher les exécutions simultanées de workflows - Si un workflow est déclenché par un planificateur, gardez à l’esprit que plusieurs instances du workflow peuvent s’exécuter en même temps. Par exemple, si un planificateur déclenche le workflow toutes les heures, mais que l'exécution du workflow dure plus d'une heure, vous risquez de vous retrouver avec des exécutions qui se chevauchent. Pour éviter cela, pensez à configurer des vérifications pour empêcher plusieurs exécutions simultanées. Découvrez comment empêcher l’exécution simultanée de plusieurs workflows.

Compte tenu des transitions retardées - Les transitions déclenchées par le planificateur peuvent être retardées si le workflow exécute des tâches de longue durée (comme les imports) ou si le module wfserver a été temporairement arrêté. Pour atténuer ce problème, limitez les heures d’activation du planificateur afin de vous assurer que les tâches s’exécutent dans une fenêtre temporelle définie.

Paramétrage de l’activité Planificateur configuring-scheduler-activity

Le planificateur définit le planning d'activation de la transition. Pour le paramétrer, double-cliquez sur l'objet graphique, puis cliquez sur Changer…

Un assistant permet de définir la fréquence et la période de validité de l'activité. Les étapes de paramétrage sont les suivantes :

  1. Sélectionnez la fréquence d'activation et cliquez sur Suivant.

  2. Indiquez les heures et jours d’activation. Les paramètres de cette étape dépendent de la fréquence sélectionnée à l’étape précédente. Si vous choisissez de lancer l’activité plusieurs fois par jour, les options de configuration seront les suivantes :

  3. Définissez la période de validité du planning ou indiquez le nombre de fois où il sera exécuté.

  4. Vérifiez le paramétrage et cliquez sur le bouton Terminer pour l'enregistrer.

recommendation-more-help
cffff7e4-091f-472e-87ca-52087599f99d