Dernière publication:17/12/2025à 15:54CarolineBayle
Cette page ne doit être appliquée que si le script vous demande de passer la migration manuelle code.20251212.CMS-ContentMetadata
Projets DILA
les métadonnées creator et creationDate sont utilisée dans des Date|UserExpressions. Il faut les passer un ExpressionContext pour préciser que les données sont internal :
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
new UserExpression(DefaultContent.METADATA_CREATOR, Operator.EQ, userIdentity)
new UserExpression(DefaultContent.METADATA_CREATOR, Operator.EQ, userIdentity)
new UserExpression(DefaultContent.METADATA_CREATOR, Operator.EQ, userIdentity)
par
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
new UserExpression(DefaultContent.METADATA_CREATOR, Operator.EQ, userIdentity, false, ExpressionContext.newInstance().withInternal(true))
new UserExpression(DefaultContent.METADATA_CREATOR, Operator.EQ, userIdentity, false, ExpressionContext.newInstance().withInternal(true))
new UserExpression(DefaultContent.METADATA_CREATOR, Operator.EQ, userIdentity, false, ExpressionContext.newInstance().withInternal(true))
Projets RSE et SGAR Reso
La méthode getJsonInfosForContent de la classe PostSearch utilise l'ancienne API pour accéder aux données du contenu, dont des métadonnées qui ont été migrées : lastValidationDate et creator
Il faudrait passer par la nouvelle API :
content#getValue pour le title (voire content#getTitle)
content#getInternalDataHolder#getValue pour lastValidationDate et creator
Autres projets
Si un autre projet est appelé à faire cette migration, il faudra contacter un développeur vérifier et potentiellement modifier le code