Wie kann ich das Datum des letzten Push-Vorgangs für ein Objekt anzeigen?
Sie können einen benutzerdefinierten Index und eine Spalte erstellen, die das Datum in allen dynamischen Rastern anzeigt.
Beschreibung
Das Verschieben von Objekten per Push von einer Verzweigung in eine andere Verzweigung ist ein wichtiger Teil des Dokumentationszyklus in IXIA Dynamic Release Management (DRM). Allerdings ist es manchmal schwierig, herauszufinden, wann ein Objekt zuletzt per Push verschoben wurde oder ob ein Objekt überhaupt verschoben wurde.
Lösung
Sie können einen benutzerdefinierten Index und eine Spalte erstellen, um das Datum anzuzeigen, an dem das Objekt zuletzt per Push verschoben wurde. Die Spalte kann in allen dynamischen Rastern angezeigt werden, sodass Benutzer schnell überprüfen können, ob Objekte per Push verschoben wurden.
- Fügen Sie der Datei Indexdefinition den folgenden Index hinzu:
<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>
Anmerkung: Sie können bestimmte<element>
-Zeilen dieses Index ein- oder ausschließen, je nachdem, wo das Datum angezeigt werden soll. Die Kommentare im obigen Code erklären, welche Zeilen für Zustellungsverzweigungen und welche für Entwicklungsverzweigungen stehen.Wenn das Datum beispielsweise nur für Objekte in der Zustellungsverzweigung angezeigt werden soll, können Sie die ersten beiden Zeilen ausschließen.
- Fügen Sie den Index zur Liste
ixiasoftccmssummary
hinzu:<field NAME="last_pushed_date" TYPE="Index" VALUE="All"/>
- Um die Spalte in IXIA CCMS Web anzuzeigen, fügen Sie den Index in einer neuen Spalte in additionalcolumnDefinitions.xml ein.Zum Beispiel:
<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>
- Um die Spalte in IXIA CCMS Desktop anzuzeigen, fügen der Datei display.xml Folgendes hinzu:
<key halign="LEFT" label="Last Pushed Date" name="last_pushed_date" sortOrder="ASC" sortType="DATE" type="Property" visibility="255" width="125"/>
- Speichern Sie die Dateien und checken Sie sie ein.
- Aktualisieren Sie den Webserver.
- Aktualisieren Sie Ihren Webbrowser, um die neue Spalte zu sehen.Anmerkung: In seltenen Fällen kann es erforderlich sein, Tomcat neu zu starten.
- Nachdem Sie die Spalte zu CCMS Desktop hinzugefügt haben, starten Sie Eclipse neu.