myFAB Gestionnaire de CRON
Le module myFAB Gestionnaire de CRON permet d'ajouter des fonctionnalités complémentaire sur les actions planifiées (crons)
(module bientôt disponible en v9.13 dans un premier temps)
Ajoute du types de cron "Groupé"
Un crons groupés contient des crons enfants. Ce groupe permet générer une planification commune et de lancer de façon séquentielle les crons enfants.
Les crons enfants sont automatiquement désactivés et il n'est pas possible de les réactiver ou de les planifier de façon individuelle un cron enfant.
Ajout des statuts sur les cron
- Inactif
- Actif
- En cours (si la dernière ligne de log n'a pas de date de fin)
- Erreur (si la dernière ligne de log est contient une erreur)
Remarque : si un cron fait planter le système ou que le serveur openprod est arrêté brutalement pendant qu'un cron s'execute, on verra le cron avec un statut " en cours" alors qu'en réalité, le processus n'est plus en cours d'execution.
Simuler les prochaines exécution et les visualiser sur un planning
Pour chaque cron il est maintenant possible de simuler les prochaines dates d'exécutions en se basant sur les informations renseignées dans la planification, le temps d'exécution prévu et le nombre de jours à simuler.
la base de calcul (Automatique, estimée, max, min, moyen) permet de définir la durée à prendre pour l'estimation des prochaines occurrences. Le mode "Automatique" prendra le temps le temps max des dernière occurrences (voir statistiques) sauf si la valeur du max est null, dans ce cas on prendra le temps estimé (A saisir manuellement).
Cette simulation peut être fait de façon individuelle pour un cron ou de façon globale en cochant des crons dans la liste de crons et en lançant l'action "[myFAB] Calcul des prochaines exécutions"
Il est ensuite possible de visualiser ces occurrences sur une vue gantt, planning ou en liste.
Cela peut être utile surtout pour voir s'assurer que certaines exécutions de crons ne se chevauchent pas.
Analyse statistique du journal des crons.
Un champs durée calculé a été ajouté pour améliorer la lisiblité. Des lignes de logs
Sur le formulaire des crons, un nouvel onglet "statistique permet de visualiser les statistiques des dernières exécution (temps min, max, moyen). Ces statistiques sont calculés sur la base des dernières lignes de logs.
Le bouton "Montrer les lignes de log" permet d'aller directement au lignes de log du cron.
Il est possible de modifier le nombre de lignes de log pris pour l'analyse par contre attention une valeur trop élevé peu ralentir l'affichage du formulaire
Notification email en cas d'erreur (pas encore dispobible sur master)
Il est sera bientot possible de prévoir un envoie de mail automatique en cas d'erreur sur l'exécution d'une action planifiée.
il suffit de cocher la case "Envoie de notification" et de renseigner un utilisateur à notififier. Attention il est nécessaire que l'utilisateur ai une adresse mail de renseignée.
Remarque : Pour l'instant cette notification ne partira pas si le service open-prod s'arrête, un service annexe permettant de palier à ce problème est en cours d'étude.






