Comment puis-je faire que la colonne Dernière mod par indique le dernier utilisateur ayant modifié un objet avec une opération de changement de statut ?
Vous pouvez ajouter de nouveaux index pour afficher cette opération.
Description
Lorsqu'un utilisateur change le statut d'un objet sans faire de modifications, l'action ne s'affiche pas dans la colonne Dernière mod par. Par exemple, si l'utilisateur 1 modifie et publie une rubrique et la déplace dans Rédaction:terminée, puis que l'utilisateur 2 la déplace à nouveau dans Rédaction:en cours, la colonne Dernière mod par indique l'utilisateur 1 au lieu de l'utilisateur 2.
Solution
Dans la perspective Administration TEXTML, procédez comme suit :
- Modifiez le fichier Définition de l'index.ATTENTION : Attention lorsque vous modifiez le document de définition de l'index. Les modifications peuvent affecter de manière significative le processus d'indexation, et toute erreur dans le document peut entraîner une corruption des données ou d'autres erreurs. Consultez IXIA CCMS Customer Support avant de procéder à des modifications si vous n'êtes pas sûr.
- Ajoutez les trois index suivants. Le troisième peut déjà exister.
<index NAME="system_comment_timestamp" CUSTOMPROPERTY="True" SYNC="False"> <dateindex KEEPEXTRACTEDVALUES="True"> <dateindexproperties> <datevalidation VALUE="TimeStamp"/> <formats> <format NAME="ISO 8601"/> </formats> </dateindexproperties> <elements> <element DEPTH="0" XPATH="distinct-values(/customproperties/systemComment/@date)"/> </elements> </dateindex> </index> <index NAME="system_comment_action" CUSTOMPROPERTY="True" SYNC="False"> <stringindex KEEPEXTRACTEDVALUES="True"> <elements> <element DEPTH="0" XPATH="distinct-values(/customproperties/systemComment/@actionName)"/> </elements> </stringindex> </index> <index NAME="lastmodtime" CUSTOMPROPERTY="True" SYNC="True"> <dateindex KEEPEXTRACTEDVALUES="True" KEEPSORTBYUNITINFO="False"> <dateindexproperties> <datevalidation VALUE="TimeStamp"/> <formats> <format NAME="ISO 8601"/> </formats> </dateindexproperties> <elements> <element DEPTH="INFINITE" XPATH="//lastmodtime"/> </elements> </dateindex> </index>
- En dessous du fichier Définition de l'index, ajoutez ce qui suit au résumé :
<field NAME="lastmodtime" TYPE="Index" VALUE="All"/>
- Pour ajouter l'index aux colonnes affichées, modifiez le fichier system/conf/display.xml et ajoutez ce qui suit :
<key halign="LEFT" label="CCMS Metadata Mod Time" name="lastmodtime" sortOrder="ASC" sortType="NUMERIC" type="Index" visibility="255" width="30"/>
- Pour ajouter à la Recherche avancée dans la vue Recherche, modifiez le fichier advancedsearchindexes.xml et ajoutez ce qui suit à la section <index> :
<index attr="true" display="SystemCommentAction" listable="true" name="system_comment_action" type="index" views="ALL"/>
- Dans le fichier advancedsearchindexes.xml, ajoutez ce qui suit à la section <dates> :
<date display="SystemCommentTimestamp" name="system_comment_timestamp" timeindex="system_comment_timestamp" type="index" views="ALL"/>
- Lorsque l'index a terminé l'indexation, redémarrez votre IXIA CCMS Desktop et ajoutez la colonne Heure mod métadonnées à vos vues. Remarque : La recherche avancée peut être utilisée comme suit :