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 lesdu types de cron "Groupé" et "Enfant"
Un crons groupés contient des crons enfants. ceCe groupe permet génrernérer unune plannificationplanification commune et de lancer de faconfaçon sequencielséquentielle les croncrons enfant.enfants.
remarqueLes :crons Ilenfants sont automatiquement désactivés et il n'est pas possible d'de les réactiver ou de plannifierles planifier de faconfaç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 procéssusprocessus 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.
cettela 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 etreêtre fait de faconfaçon individuelle pour un cron ou de faconfaçon globale en cochant des crons dans la liste de crons et en lançant l'action "[myFAB] Calcul des prochaines exécutionscutions"
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 maintenantsera 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.






