TAL – Bereinigung vor dem Laden eines vollständig erneut veröffentlichten Bündels
Die Bündelartefaktdatei PublishInfo.xml weist Servigistics InService an, wie das Bündel verarbeitet werden soll. Insbesondere hat das Element JobSpecification drei wichtige Attribute:
<JobSpecification date="2015-06-10 21:09:59:830" increment="0" incremental="false">
• date: stellt den Zeitstempel des Auftrags bereit.
• increment – gibt an, wie oft das Bündel veröffentlicht wurde.
Der Wert des Attributs ist für ein vollständiges Bündel null und wird danach für jede folgende inkrementelle Veröffentlichung um eins erhöht. Dies ermöglicht es Servigistics InService zu entdecken, wenn sich Bündel außerhalb der Reihenfolge befinden (Lücken in der Veröffentlichung), wenn ein Publizierjob fehlschlägt, oder wenn ein Bündel außerhalb der Reihenfolge in einem parallelen Publizierfall eingeht.
• incremental: gibt an, ob dies eine vollständige oder eine inkrementelle Veröffentlichung ist.
Der Wert des Attributs ist false für eine vollständige Veröffentlichung oder true, wenn das Bündel ein inkrementell veröffentlichtes Bündel ist.
Die Kombination aus Zeitstempel und inkrementbezogenen Werten ermöglicht Servigistics InService, Lücken zu entdecken und sorgt dafür, dass nur die neueste Version in der richtigen Reihenfolge geladen wird.
Manuelle Bereinigung vor dem Laden eines vollständigen erneut veröffentlichten Bündels
Wenn ein vollständiges Bündel erneut veröffentlicht wird, das zuvor inkrementell veröffentlicht wurde, wurden die Daten, die zuvor im Bündel waren, möglicherweise im erneut veröffentlichten Bündel ausgeschlossen. In diesem Fall schlägt der TAL-Prozess für das erneut veröffentlichte Bündel nicht fehl, aber es wird empfohlen, eine manuelle Bereinigung durchzuführen, um übrig gebliebene Veröffentlichungsdaten aus dem Servigistics InService-Speicher zu entfernen.
Im Folgenden werden einige alternative Ansätze für diese manuelle Bereinigung vorgestellt:
• Der einfachste und sicherste Ansatz besteht darin, die Aufgaben Delete Segment From Sites und Remove Segment Configuration Setting in Task Manager zu verwenden, um das Segment zu löschen.
Beachten Sie jedoch, dass dieser Ansatz erfordert, dass Sie den TAL-Prozess erneut für alle Inhalte im Segment ausführen, sodass dies möglicherweise keine gangbare Alternative darstellt.
• Sie können auch die Aufgabe Clean Environment in Task Manager verwenden.
• Ein anderer Ansatz ist geskriptete Bereinigung. Sie müssen bei diesem Ansatz achtgeben, Fehler zu vermeiden.
Führen Sie folgende Schritte aus, um eine selektive manuelle Bereinigung durchzuführen:
1. Bearbeiten Sie den Inhalt eines Px-Bündels wie folgt:
a. Ermitteln Sie die Objekte, die in früheren Versionen vorhanden sind, aber nun im erneut veröffentlichten Bündel fehlen.
b. Schließen Sie die fehlenden Objekte als Teil der ausgeschlossenen Objekte in der Bündeldatei excludedObjects.xml ein. Stellen Sie sicher, die erforderliche Struktur der Datei einzuhalten.
2. Laden Sie das manuell bearbeitete Bündel, um das Löschen der entsprechenden Objekte auszulösen.