Projet

Général

Profil

Actions

Feature #12036

fermé

Modification mineure

Ajouté par Nicolas Eysseric il y a environ 3 ans. Mis à jour il y a 8 mois.

Statut:
Closed
Priorité:
Normal
Assigné à:
Début:
01/02/2021
Echéance:
% réalisé:

100%

Temps estimé:
Livraison en TEST:
Livraison en PROD:

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

popin.png (17,7 ko) popin.png Yohann Chastagnier, 15/06/2021 14:52
dialog_minor-major.png (16,8 ko) dialog_minor-major.png Yohann Chastagnier, 04/09/2023 18:00
dialog_minor-major-default-button.png (17,3 ko) dialog_minor-major-default-button.png Yohann Chastagnier, 05/09/2023 15:04

Demandes liées 1 (0 ouverte1 fermée)

Dupliqué par Silverpeas Core - Feature #12047: Différencier une modification majeure d'une modification mineure - application actualitésClosedYohann Chastagnier02/02/2021

Actions

Mis à jour par Nicolas Eysseric il y a environ 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 presque 3 ans

  • Statut changé de New à In progress...
  • Assigné à mis à Yohann Chastagnier

Mis à jour par Yohann Chastagnier il y a presque 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.

Au cours des développements réalisés dans le cadre de ce ticket, cela a été l'occasion de revoir légèrement le traitement de déplacement d'une publication afin que la date et l'auteur de mise à jour n'évoluent pas si ce n'est pas nécessaire.
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 presque 3 ans

  • Statut changé de Resolved à Integration in progress...

Mis à jour par Nicolas Eysseric il y a presque 3 ans

  • Statut changé de Integration in progress... à Closed

Evolution validée et intégrée...

Mis à jour par Yohann Chastagnier il y a 8 mois

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 8 mois

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 8 mois

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 8 mois

  • Statut changé de Resolved à Integration in progress...

Mis à jour par Miguel Moquillon il y a 8 mois

  • Statut changé de Integration in progress... à Closed

Les modifications ont été intégrés dans master et master-jackrabbit

Actions

Formats disponibles : Atom PDF