Chaînage et maintenance des tâches planifiées

Cegid Retail Documentation Fonctionnelle FR - Version 24

Chaînage et maintenance des tâches planifiées

Chaînage des tâches planifiées

L'objectif est de déclencher l'exécution d'une ou plusieurs tâches suite à l'exécution réussie d'une autre tâche planifiée.

Attention !

  • Les tâches doivent avoir la même périodicité et la même séquence pour que le lien fonctionne.

  • L'ensemble de l'exécution des tâches liées détermine la séquence d'exécution. Si le temps de traitement de la cinématique est supérieur à 2 heures par exemple, la périodicité des tâches ne peut pas être toutes les 30 ou 50 minutes.

  • Il faut que la date de début de la tâche esclave soit supérieure à la date de fin de traitement de la tâche maître ou de périodicité identique. Notez qu'une tâche esclave s'exécute en fonction de sa périodicité et ensuite le lien entre tâche maître et tâche esclave est pris en compte, et non l'inverse.

Exemple :

Il est possible de planifier un réassort à la suite d'un import de stock, sans gérer des heures estimatives de fin.

Soit une tâche T1, une tâche T2 rattachée à T1, une tâche T3 rattachée à T1 et une tâche T4 rattachée à T2.

Cinématique

Si une tâche B est liée à une tâche A, la tâche A est alors nommée tâche maître. L'exécution de la tâche B est réalisée à la suite de l'exécution de la tâche A.

Pour sélectionner les tâches à exécuter, les étapes suivantes sont effectuées :

Étape 1 :

Sélection des tâches actives dont l'exécution n'est pas forcée, qui ne sont pas affectées et dont la date de prochaine exécution est inférieure ou égale au moment de la sélection.

Étape 2 :

Vérification et classement des tâches maîtres et tâches dites esclaves.

Étape 3 :

La tâche maître lancée passe en RUN. Si des tâches liées doivent être lancées (et uniquement celles-ci), elles passent en WAI, jusqu'à la fin d'exécution de la tâche maître.

Étape 4 :

A la fin d'exécution de la tâche maître :

  • si la tâche maître se termine bien, les tâches suivantes en WAI sont lancées et passent en RUN et ainsi de suite jusqu'à l'exécution de la dernière tâche.

  • si la tâche maître est en statut KO, les tâches liées qui étaient en WAI passent à l'état OUT et ne sont pas reprogrammées.

Lier des tâches

Pour lier les tâches entre elles, il faut ouvrir la tâche planifiée, puis dans le pavé Caractéristiques sélectionnez la tâche maître qui déclenchera la tâche en cours quand elle sera terminée.

Ces boutons permettent d'afficher ou de supprimer le pavé Caractéristiques.

Ce bouton, disponible dans la champ Tâche maître, permet de rompre le lien entre les tâches.

Maintenance des tâches planifiées

Back-Office > Administration > Tâches planifiées > Maintenance

La liste contient les tâches paramétrées dans la base et vous permet d'effectuer des actions sur les tâches planifiées sélectionnées avec la barre d'espace ou le bouton [Tout sélectionner].

Notez qu'il est possible de forcer l'exécution d'une tâche via un clic-droit sur la tâche sélectionnée.

La barre d'options propose les actions suivantes :

  • Modifier la périodicité,

  • Contrôler la périodicité,

  • Recaler la périodicité (cf. Décalage horaire),

  • Supprimer les timezones. Fonctionnalité réservée aux administrateurs, permettant de supprimer le time zone (+XX:XX ou –XX:XX) qui n'est plus géré à ce jour. Pour rappel, dans les anciennes versions on stockait les dates en heure locale du poste client, et on indiquait le décalage horaire par rapport à l'heure UTC en ajoutant des +XX:XX ou –XX:XX (ex : 2019-05-16T12:30:00+02:00). Ce bouton permet de rendre la gestion des dates de planification compatible avec la nouvelle manière de les stocker.

  • Réactiver une tâche,

  • Consulter les paramètres de création à partir du journal des événements,

  • Activer les tâches sélectionnées,

  • Désactiver les tâches sélectionnées,

  • Modifier la base de données attachée à la tâche,

  • Forcer le login et l'utilisateur avec l'utilisateur connecté,

  • Modifier le bloc-notes de la tâche. Attention : Toute modification du bloc doit être réalisée avec la connaissance de la structure du Xml et des valeurs attendues.