Ce module workflow fournit un mécanisme d'alerte pour les réponses aux formulaires. Il crée et enregistre des entrées d'alerte en fonction d'une date extraite (ou calculée) d'une réponse au formulaire et, lorsque l'échéance est atteinte, le module modifie automatiquement l'état de la réponse. L'alerte est affichée dans l'historique de la réponse au formulaire.
La configuration de la tâche définit le formulaire, la stratégie de récupération qui fournit la date de référence, le nombre de jours à ajouter ou à soustraire et l'état cible à appliquer après l'échéance.
Lorsque TaskAlert s'exécute pour une réponse de formulaire, il calcule la date de référence (à l'aide d'un type de récupération) et insère une ligne d'alerte si aucune n'existe pour cette réponse de formulaire.
Un démon périodique analyse les alertes actives, compare la date de référence + le nombre de jours configuré avec l'heure actuelle, puis déclenche l'action (transition d'état) et marque l'alerte comme exécutée.
Un autre démon effectue le nettoyage des alertes obsolètes.
Le système de récupération est extensible : de nouvelles implémentations de IRetrievalType peuvent être ajoutées en tant que beans Spring.
Pour utiliser le module, installez-le dans votre instance Lutece. Configurez la tâche dans l'interface d'administration du workflow : choisissez le formulaire, le type de récupération, le nombre de jours et l'état cible.