Metadaten-Änderungen
Dient der Verwaltung und Ausführung von Diff-YAML.
Diff-YAML transportieren Änderungen an Datenbank-Einträgen für alle möglichen Bereiche, insbesondere
- Generator-Programme
- und verfügbare Felder
- auslieferungsrelevante Daten wie
- Fehlernachrichten
- Feldbezeichnungen
- Registrierungsdaten
- TBV-Strukturen (und -Daten)
- (Sichten)
- usw.
Generator-Metadaten
Diff-YAML für Generator-Programme werden je Umgebung geführt. Das heißt, für ein Programm, welches in eine Nutzerumgebung geschoben wird/ist, können Diff-YAML angewandt und eingespielt werden.
Im Rahmen eines Patches können somit die Änderungen vorab in die Nutzerumgebung überführt und getestet werden.
Für die Blank-Umgebung (Applikation-Server) werden die Änderungen der Diff-YAML für Programme automatisch beim Neustart übernommen.
allgemeine Daten-Änderungen
Änderungen anwenden
Alle weiteren Diff-YAML für Auslieferungsdaten wie oben genannt (Feldbezeichnungen, Registrierung, TBV usw.) werden nur für die Blank Umgebung geführt.
Diese Änderungen werden nicht automatisch beim Server-Start angewandt, sondern manuell über OP70300 eingespielt:
Änderungen generieren und übertragen
Diff-YAML werden generiert durch Abgleich zweier Quellen.
Für Programme erfolgt der Abgleich zwischen einer Nutzerumgebung und der Basisumgebung (Blank).
Um Diff-YAML zu generieren für die Auslieferungsdaten wie Feldbezeichnungen und TBV, werden die Aktionen im Funktionsmenü genutzt.
Dabei werden die aktuelle Datenbank mit einer Ziel-Datenbank verglichen und die Abweichungen in einer Diff-YAML-Datei festgehalten.
Diese YAML-Datei wird mit in die Versionsverwaltung des open Projektes übernommen, um bspw. von STAGING nach PRODUCTION transportiert zu werden.
Das Anwenden der Diff-YAML in PRODUCTION passt die Daten im Zielsystem entsprechend an.