Comment puis-je afficher la dernière date à laquelle un objet a été soumis ?

Vous pouvez créer un index et une colonne personnalisés qui affichent la date dans n'importe quelle grille dynamique.

Description

Les objets soumis depuis une branche vers une autre sont une partie importante du cycle de documentation dans IXIA Dynamic Release Management (DRM). Cependant, il est parfois difficile de savoir quand un objet a été soumis pour la dernière fois, ou même si un objet a été soumis.

Solution

Vous pouvez créer un index et une colonne personnalisés qui affichent la date à laquelle l'objet a été soumis pour la dernière fois. La colonne peut apparaître dans n'importe quelle grille dynamique, de sorte que les utilisateurs peuvent vérifier rapidement si des objets ont été soumis.

Important : Lorsque vous modifiez un index, veillez à le faire à un moment où l'activité sur IXIA CCMS est très faible.
  1. Dans Définition de l'index, ajoutez l'index suivant :
    <index NAME="last_pushed_date" CUSTOMPROPERTY="True" SYNC="False">
        <dateindex KEEPEXTRACTEDVALUES="True">
            <dateindexproperties>
                <datevalidation VALUE="YearMonthDay"/>
                <formats>
                    <format NAME="ISO 8601"/>
                </formats>
            </dateindexproperties>
            <elements>
                <!--These display the last pushed date for the object in the development branch-->
                <element DEPTH="0" XPATH="//systemComment[@actionName='pushToManual' and @current='true']/@date"/>
                <element DEPTH="0" XPATH="//systemComment[@actionName='pushToAutomatic' and @current='true']/@date"/>
                <!--These display the last pushed date for the object in the delivery branch-->
                <element DEPTH="0" XPATH="//systemComment[@actionName='pushFromAutomatic' and @current='true']/@date"/>
                <element DEPTH="0" XPATH="//systemComment[@actionName='pushFromManual' and @current='true']/@date"/>
                <!--This displays the date of the initial push of the object from development to delivery. In the
                future this property might be used for any kind of "Add to branch" action, so it might over-include.-->
                <element DEPTH="0" XPATH="//systemComment[@actionName='sharedWith' and @current='true']/@date"/>
            </elements>
        </dateindex>
    </index>
    Remarque : Vous pouvez inclure ou exclure des lignes <element> spécifiques de cet index en fonction de l'endroit où vous voulez voir la date s'afficher. Les commentaires dans le code ci-dessus expliquent quelles lignes sont pour les branches de livraison et lesquelles sont pour les branches de développement.

    Par exemple, si vous ne voulez voir que la date affichée pour les objets de la branche Livraison, vous pouvez exclure les deux premières lignes.

  2. Ajoute l'index à la liste ixiasoftccmssummary :
    <field NAME="last_pushed_date" TYPE="Index" VALUE="All"/>
  3. Pour afficher la colonne dans IXIA CCMS Web, ajoutez l'index à une nouvelle colonne dans additionalcolumnDefinitions.xml.
    Par exemple :
    <columnDefinition indexName="last_pushed_date" columnType="date">
       <captions>
          <caption lang="en" displayText="Last Pushed Date"></caption>
          <caption lang="fr" displayText="Date Dernier Envoi"></caption>
       </captions>
    </columnDefinition>
  4. Pour afficher la colonne dans IXIA CCMS Desktop, ajoutez ce qui suit dans display.xml :
    <key halign="LEFT" label="Last Pushed Date" name="last_pushed_date" sortOrder="ASC" sortType="DATE" type="Property" visibility="255" width="125"/>
  5. Enregistrez et déverrouillez les fichiers.
  6. Actualisez le serveur Web.
  7. Actualisez votre navigateur web pour voir la nouvelle colonne.
    Remarque : Dans de rares cas, il peut être nécessaire de redémarrer Tomcat.
  8. Si vous avez ajouté la colonne à CCMS Desktop, redémarrez Eclipse.