Die Vorschriftensammlung aktualisieren

Warum und wann dieser Vorgang ausgeführt wird

Ich möchte die ESV-Vorschriftensammlung aktualisieren und alle seit der letzten Produktion aktualisierten oder neu hinzugekommenen Vorschriften für die Plattform bereitstellen.

Die Aktualisierung sollte 1x pro Woche stattfinden.

Dazu wird das Transformationsszenario InfoPilot-Produktion Update Vorschriften auf die in der Projektansicht verknüpfte Rahmendatei esvvs_0000.xml ausgeführt (wichtig ist nur der Dateiname, nicht, wo die Datei liegt). Die Transformation sucht sich selbstständig die relevanten Dateien, die in einem wöchentlichen Rhythmus als Update-Ordner bereitgestellt werden. Dazu nötig ist eine Textdatei, welche den jüngsten zuletzt aktualisierten Ordnernamen enthält: V:\ContentManagement\EP\Projekte\04_Vorschriften\ESVVS-BaseX\export\updates.aruba200\_stand_ordner_letzte_vorproduktion.log.txt. Diese Textdatei muss nicht editiert werden, sie wird vom Prozess automatisch aktualisiert.

Alle Ordner, deren Name als Datumswert jünger als der erste Wert in dieser Datei ist, werden berücksichtigt.

Die Laufzeit der Vorproduktion bei wöchentlichem Aktualisierungsrhythmus beträgt aktuell ohne Verlinkung etwa 3 bis 10 Minuten, mit Verlinkung etwa 10 bis 20 Minuten.

Einschränkung:
Bei einer kompletten Neuproduktion sollte die Verlinkung ausgeschaltet werden, oder eine sehr lange Laufzeit in Kauf genommen werden!
HINWEIS:
Unabhängig von der Anzahl der vorproduzierten Vorschriften ist die Laufzeit der SHI-Portalproduktion mit aktuell 20 Stunden sehr hoch (es wird immer das gesamte Werk neu indexiert, sobald sich die Rahmendatei ändert) und blockiert die Workbench für andere Produktionen.

Prozedur

Das Transformationsszenario InfoPilot-Produktion Update Vorschriften auf die Datei im Projektbaum ESVVS-Vorschriftensammlung/esvvs_0000.xml ausführen.

Ein möglicher Fehler kann bei der Integritätsprüfung auftauchen. In diesem Fall muss zwingend der Fehler (siehe Fehlermeldung) behoben werden, im Notfall auch manuell (z.B. durch Auskommentieren) auf den Produktionsdaten, andernfalls käme es bei der SHI-Produktion zu einem Abbruch.

Beispiel:

check_work_integrity:
[apply] Stopped at C:/_SVN-Checkouts/InfoPilot-Produktion3/transformation/xsl/check_work_integrity.xquery, 25/19:
[apply] [Q{http://www.esv.info}invalid] Es sind 1 Fehler aufgetreten. Abbruch.
[apply] ==================== CHECK WERK ==========================
[apply] ORDNER: \\zeus\ContentManagement\ESV-Digital\Produktionsdaten\app-data\werke\esvvs
[apply] 	#FEHLER# in Rahmendatei referenziert, aber nicht im Ordner: errv.zsf.xml

Nächste Maßnahme

  1. Sofern nicht bereits durchgeführt:
  2. Synchronisation der geänderten Produktionsdaten mit dem Portalserver abwarten. Diese erfolgt alle 5 min. (bei größeren zu erwartenden Datenmengen besser 2 Syncs abwarten - z.B. Primärcontent).
  3. SHI-Portalproduktion starten.