Manuel de migration technique de la version 2.3.0 vers la version 2.4.0

Indexation des contenus

Si votre application ODF utilise le plugin odf-web, vous devez exclure les feature odf/odf-content-indexer et odf/odf-metadata-indexer dans le fichier WEB-INF/param/runtime.xml

<plugins>
	<locations>
    	<location>modules</location>
	</locations>       
    <exclude>
		<!-- .... -->            
		<feature>odf/init</feature>            
		<feature>odf/odf-content-indexer</feature>  
		<feature>odf/odf-metadata-indexer</feature>        
	</exclude>
</plugins>

Nouveaux champs énumérés

Le modèle ODF standard intègre 2 nouveaux champs dans l'onglet "Référentiels" : Référentiel RNCP et Niveau RNCP. Il s'agit de listes énumérées destinées à l'export de la fiche RNCP.

2 fichiers XML contiennent les valeurs et libellés possibles pour ces champs. Télécharger les 2 fichiers et copier-les dans le répertoire WEB-INF/param/odf de votre application:

Ajoutez/remplacez les clés i18n associées  dans votre catalogue application (WEB-INF/i18n/application.xml et WEB-INF/i18n/application_en.xml).

Enfin, dans le fichier WEB-INF/param/odf-enumeration.xml, ajoutez les 2 lignes suivantes:

<item key="CODE_NSF" location="context://WEB-INF/param/odf/code_nsf.xml"/>
<item key="RNCP_LEVEL" location="context://WEB-INF/param/odf/rncp_level.xml"/>

Si vous avez surchargé la définition du contenus program (WEB-INF/param/content-types/_override/*.xml) vous devez ajouter la référence ces nouvelles métadonnées "rncpLevel"  et "nsfCode" dans la vue "main" en mode édition. Vous pouvez aussi l'ajouter dans la vue main en visualisation si vous souhaitez afficher ces champs dans le rendu de la formation.


<cms:metadata-set name="main" type="edition">
     <cms:metadata-ref name="title" />
     <!-- // etc .. -->
     <cms:fieldset>
        <cms:label i18n="true">PLUGINS_ODF_PROGRAM_REFERENCES_FIELDSET</cms:label>
        <cms:metadata-ref name="dgesipCode"/>
        <cms:metadata-ref name="rncpCode" />
        <cms:metadata-ref name="nsfCode"/>
		<cms:metadata-ref name="rncpLevel"/>
        <!-- // etc .. -->          
     </cms:fieldset>
</cms:metadata-set>

Service "Liste des formations"

La XSL du rendu du service a été fortement modifié pour des raisons d'optimisations. Si votre skin surcharge cette XSL (services/odf-web/pages/services/program-list/program-list_1.3.xsl), vous ne béneficierez pas des optimisations à moins d'adapter vos templates à la nouvelle version de la XSL. Néanmoins la compatibilité est préservée.