Feature #5514
ferméRappel sur publication
100%
Description
Cette évolution permet de mettre en place un système d'alerte afin de traiter les publications qui deviennent obsolètes et/ou celles devant être révisées.
Deux nouvelles méta-données seront ajoutées sur les publications : Date de rappel et Notes.
Ces deux champs seront regroupés sous le libellé Rappel dans l'entête des publications. Ils pourront être modifiés à tout moment (avant et après la date du rappel) comme n'importe quelle méta-donnée de la publication. La date de rappel pourra également être supprimée librement.
A la date de rappel spécifiée, une notification sera envoyée automatiquement au créateur et au dernier modifieur de la publication. Elle contiendra le titre, la description et un lien vers cette publication. Le contenu du champ Notes sera également présent dans cette notification.
Il ne sera pas possible de spécifier plusieurs dates de rappel sur une même publication.
Mis à jour par Sebastien Vuillet il y a plus de 10 ans
Ce sera des paramètres d'instance pour les activer/désactiver ?
Mis à jour par Anonyme il y a plus de 10 ans
Ne serait il pas intéressant d'avoir également une méta-donnée timeout qui envoie un rappel en se basant sur la date de dernière modification ?
Mis à jour par Patrick Schambel il y a plus de 10 ans
Il serait interressant que cette date de rappel soit positionnée par défaut, à la date de fin de visibilité, et que la notification du rappel soit associée à une tâche.
Mis à jour par Nicolas Eysseric il y a plus de 9 ans
- Statut changé de New à Assigned
- Assigné à mis à Cécile Bonin
- Version cible changé de 108 à Version 5.15
Mis à jour par Cécile Bonin il y a plus de 9 ans
- Statut changé de Assigned à In progress...
Mis à jour par Cécile Bonin il y a plus de 9 ans
- % réalisé changé de 0 à 50
Fonctionnellement :
- Ajout d'un paramètre d'instance Rappel dans la section "Publications"
- Quand le paramètre d'instance est activé, ajoute dans l'onglet En-tête d'une publication le fieldSet Rappel contenant 2 champs : Date du rappel et Notes (textarea)
- A la date de rappel, une notification est envoyée automatiquement au créateur et au dernier modifieur de la publication (si différent du créateur).
Exemple de contenu de notification :
------------------------------------------------------------------------------------------------
Rappel automatique de Pierre Dupont sur la contribution Tableau de facturation
Notes :
A mettre à jour chaque fin de mois, merci.
► Voir cette contribution
------------------------------------------------------------------------------------------------
Techniquement :
Dans config-core :
- Ajout d'une table générique st_dateReminder (avec resourceType, resourceId, date, message, processStatus etc...)
resourceType = PUBLICATION
resourceId = id de la publication
processStatus = 0 par défaut (= non encore traité par le scheduleur) | 1 (=traité par le scheduleur, cad qu'une notification a été envoyée)
Dans lib-core :
- Ajout du service PersistentDateReminderService qui gère des objets PersistentResourceDateReminder (mappé avec la table st_dateReminder)
- Ajout du repository PersistentResourceDateReminderRepository en JPA
- Ajout du scheduleur DateReminderScheduler, qui se déclenche sur un cron et appelle la méthode perform sur l'interface de traitement DateReminderProcess
Dans ejb-core :
- Dans l'ejb publication, ajout d'une classe PublicationNoteReference qui étend la classe EntityReference
- Dans l'ejb publication, ajout de l'implémentation PublicationDateReminderProcess de DateReminderProcess
- PublicationDateReminderProcess utilise la classe PublicationDateReminderUserNotification qui définit les paramètres d'envoi des notifications automatiques
Dans web-core :
- Ajout d'un tag du viewGenerator view:dateReminder qui affiche le fieldSet Rappel
Dans kmelia :
- Utilisation du tag view:dateReminder et utilisation du service
Mis à jour par Nicolas Eysseric il y a plus de 9 ans
Nommer le paramètre simplement "Rappel" dans la section "Publications".
Nommer le fielset simplement "Rappel". Nommer les champs "Date du rappel" et "Notes".
Mis à jour par Cécile Bonin il y a plus de 9 ans
- Statut changé de In progress... à Resolved
Mis à jour par Miguel Moquillon il y a plus de 9 ans
Intégré dans la 5.15. Reste à développer la feature dans la 6.0.
Mis à jour par Cécile Bonin il y a environ 9 ans
Feature développée en V6.0,
cf PR
https://github.com/SilverTeamWork/Silverpeas-Core/pull/3
et
https://github.com/SilverTeamWork/Silverpeas-Components/pull/3
Mis à jour par Miguel Moquillon il y a environ 9 ans
- Statut changé de Resolved à Closed
Intégré dans la 6.0