Feature #12036
ferméModification mineure
100%
Description
Actuellement, dès qu'une modification est réalisée par un contributeur sur une publication, la date de dernière modification est automatiquement mise à jour.
Cela entraine notamment l'affichage de la publication dans les blocs Dernières publications de la page d'accueil générale de la plateforme et de la page d'accueil d'espace.
Si cela ne pose pas de problème particulier dans le cas d'une modification de fond, il n'en est pas de même pour une modification mineure.
L'objectif de cette évolution est d'offrir de la souplesse au contributeur en lui permettant de maitriser cette date de dernière modification.
Le descriptif de cette évolution sera enrichie rapidement...
Fichiers
Mis à jour par Nicolas Eysseric il y a plus de 3 ans
- Dupliqué par Feature #12047: Différencier une modification majeure d'une modification mineure - application actualités ajouté
Mis à jour par Yohann Chastagnier il y a plus de 3 ans
- Statut changé de New à In progress...
- Assigné à mis à Yohann Chastagnier
Mis à jour par Yohann Chastagnier il y a plus de 3 ans
- Fichier popin.png popin.png ajouté
- Statut changé de In progress... à Resolved
- % réalisé changé de 0 à 100
Une nouvelle fonctionnalité a été ajoutée pour permettre à un publieur d'indiquer si la mise à jour d'une publication dans la GED est importante ou pas.
Elle est activé par défaut pour la GED (et également pour les actualités de quickinfo et les billets d'un blog).
Fonctionnel¶
La fonctionnalité a finalement été mise en place aux mêmes endroits que ceux où est sollicitée la fonctionnalité permettant à l'utilisateur d'indiquer si les notifications d'abonnement doivent être envoyées ou non, et ce dans les mêmes conditions (c'est à dire pour ceux qui ont des droits supérieurs ou égaux à Publieur
).
Dans le cas de modifications par un rédacteur, du fait du processus de validation, ces dernières sont considérées comme des mises à jour classiques et il n'est rien demandé à l'utilisateur (pas de notion de modification mineur ou majeur). Ce qui signifie qu'une telle modification de publication apparaîtra alors dans les nouveautés de la page d'accueil.
Lorsqu'un publieur enregistre les modifications sur une publication d'une GED (contenu, pièce jointe, etc.), la popin suivante est présentée :
S'il indique que les modifications ne sont pas importantes (case décochée), alors la dernière date de mise à jour, ainsi que l'auteur de cette dernière, resteront inchangées suite à l'enregistrement des modifications.
Ces informations non mises à jour permettent à un publieur de pourvoir réaliser de petites modifications sans que la publication apparaisse ensuite dans les nouveautés.
Comme la date et l'auteur de dernière mise à jour risquent de ne pas évoluer, un mécanisme de suivi des actions sur les contributions
a été mis en place pour continuer à connaître les agissements réalisés sur une publication de la GED. Dans un cadre technique, il sera possible de savoir quelle action a été menée sur une publication, à telle date et à telle heure.
Ainsi, suite à un déplacement :
- si l'état d'une publication reste inchangé, alors la date et l'auteur de mise à jour ne sont pas modifiés
- sinon si l'état est
validé
(passage deà valider
àvalidé
donc), alors seule la date de mise à jour est modifiée - sinon la date et l'auteur de mise à jour sont modifiés
Technique¶
La fonctionnalité permettant d'indiquer si les modifications d'une publication sont importantes ou pas est activée, par défaut, pour les applications GED, Blog et Actualités via le paramètre contribution.modification.behavior.minor.componentNames du fichier de propriétés $SILVERPEAS_HOME/properties/org/silverpeas/contribution/settings/contribution.properties. Ce paramètre permet d'indiquer une liste de noms techniques d'application (GED = kmelia, etc.) pour lesquelles la fonctionnalité doit être activée. Aujourd'hui, seules l'application GED, Blog et Actualités sont compatibles. Pour les autres applications, des développements supplémentaires seront nécessaires.
Le mécanisme de suivi des actions sur les contributions
est activé pour une application si la fonctionnalité permettant d'indiquer des modifications importantes l'est.
Le paramètre si dessus permet donc de gérer les 2 nouveaux mécanismes de manière corrélée.
PRs :
Mis à jour par Nicolas Eysseric il y a plus de 3 ans
- Statut changé de Resolved à Integration in progress...
Mis à jour par Nicolas Eysseric il y a plus de 3 ans
- Statut changé de Integration in progress... à Closed
Evolution validée et intégrée...
Mis à jour par Yohann Chastagnier il y a environ un an
- Fichier dialog_minor-major.png dialog_minor-major.png ajouté
- Statut changé de Closed à Resolved
Petite ajustement graphique dans le cadre de la version 6.4.
Lorsqu'un publieur enregistre les modifications sur une publication d'une GED (contenu, pièce jointe, etc.), la popin se présente maintenant comme ci-dessous :
L'utilisateur indique son choix directement par le bouton cliqué.
PR : https://github.com/Silverpeas/Silverpeas-Core/pull/1294
Mis à jour par David Lesimple il y a environ un an
C'est bien mieux en effet, est-ce qu'il y a un bouton activé par défaut ?
Mis à jour par Yohann Chastagnier il y a environ un an
Oui, le bouton Oui, mes modifications sont importantes est sélectionné par défaut.
Avec le look Aurora en standard cela donne cela :
Mis à jour par Miguel Moquillon il y a environ un an
- Statut changé de Resolved à Integration in progress...
Mis à jour par Miguel Moquillon il y a environ un an
- Statut changé de Integration in progress... à Closed
Les modifications ont été intégrés dans master et master-jackrabbit