Module Hangfire¶
L’accès au module externe de gestion des tâches se fait via le menu « Hangfire ».
Ce menu permet de consulter toutes les tâches asynchrones qui ont été exécutées mais également de programmer des exécutions de tâches.
Dans le module Hangfire, l’onglet « Management » permet d’exécuter des tâches.
Les tâches sont réparties dans 2 sous-menus :
Maintenance Jobs¶
Le sous-menu Maintenance Jobs contient les tâches de maintenance :
- Cleanup : tâche qui permet de nettoyer les données en cas d’erreurs rencontrées.
- Cleanup Rights : tâche qui permet de supprimer les habilitations arrivées à échéances.
- Delete Expired : tâche qui permet de supprimer les valeurs biseau (tuilage) sur les attributs arrivés à expiration.
La programmation de ces tâches est à réaliser par l’intégrateur au moment de la mise en production d’un projet.
Pour programmer une tâche à une fréquence régulière, il faut choisir le type de tâche "Repeating"
Puis, il faut configurer la fréquence souhaitée avec l'usage d'une expression CRON.
Il y a 5 paramètres obligatoires, indiqués ci-dessous dans l'ordre :
- Minutes
- Heures
- Jour du mois
- Mois
- Jour de la semaine
Et 1 paramètre optionnel :
- Année
Laisser "*" dans un paramètre fera qu'une tâche sera exécutée pour toutes les valeurs possibles d'un champ.
Exemple
0 0 * * *
La tâche sera exécutée tous les jours à minuit (00h00)
Running Jobs¶
Le sous-menu Running Jobs contient des taches prédéfinies pour être exécutées facilement et rapidement :
- Calculate accounts by account type : tâche qui calcule les comptes sur un type de compte donné.
- Calculate accreditation rule : tâche qui calcule toutes les règles d’habilitations.
Il est déconseillé de programmer ces tâches pour être exécutées de manière régulière. Ces tâches sont plutôt à utiliser dans les phases d’intégration.





