1. Expiration, Suppression ou Archivage?
Lorsqu'une publication arrive en fin de vie, plusieurs solutions sont disponibles dans JCMS.
L'expiration
Cet état du workflow permet à une publication de disparaître du front office tout en restant complètement accessible dans le back office de JCMS. Les workflows de base fournis dans JCMS autorisent le passage d'une publication de l'état publié vers l'état expiré et inversement.
Utilisez cet état lorsque vous ne souhaitez plus faire apparaître une publication dans le front office mais que vous souhaitez éventuellement revenir en arrière.
La suppression
La suppression n'est pas un état du workflow. Lorsqu'une publication est supprimée, elle n'est plus accessible du tout dans JCMS. Un nettoyage du store entraîne sa suppression irrémédiable.
Utilisez la suppression lorsque vous souhaitez supprimer définitivement et irrémédiablement une publication.
L'archivage
L'archivage est un état du workflow. Une fois qu'une publication atteint l'état archivé, elle ne peut plus être réintroduite dans le cycle de vie standard, elle n'existe plus dans JCMS à proprement parlé et n'est accessible, en lecture uniquement, que via une recherche spécifique dans les archives.
Utilisez l'archivage lorsque une publication n'a plus besoin d'apparaître dans le front office, ni d'être modifiée et que sa consultation sera très occasionnelle.
2. Principe de fonctionnement détaillé de l'archivage
Pour fournir la gestion des archives dans JCMS, un nouvel état spécial « archivé » est disponible dans tous les workflow (pstatus=20).
Lorsqu'une publication atteint cet état, elle subit les étapes suivantes:
- Un répertoire d'archivage pour cette publication est crée dans archives/<ID>/ où <ID> est l'identifiant de la publication à archiver.
Dans ce répertoire on stock :- Tous les documents liés à la publication.
- Pour toutes les langues disponibles de la publication, sa présentation détaillée (full display), en tant que fragment HTML, sans aucun entête ou pied de page.
- Un fichier xml, généré à partir de la publication, contenant tous les champs.
- Une nouvelle publication de type
ArchivedPublicationest créée, c'est elle qui permettra la gestion des droits, la recherche et l'affichage de l'archive correspondante. Sa taille est minime, et n'impacte pas l'occupation mémoire. - La publication à archiver est indexée via le moteur Lucene, dont l'index se trouve dans WEB-INF\data\lucene\ArchivesIndex\.
- La publication originale à archiver est supprimée.



