Versionierung von Inhalten des Redaktionssystems

Einleitung

Die Versionierung von Inhalten ermöglicht den Zugriff auf ältere gespeicherte Versionen und das Anlegen und Bearbeiten von zukünftigen Versionen eines jeweiligen Inhalts. Die Versionierung kann pro Inhaltstyp einzeln aktiviert bzw. deaktiviert werden.

Bei eingeschalteter Versionierung ergeben sich folgende Sachverhalte:

  • Ein Inhalts-Datensatz hat immer genau eine „aktuelle“ Version. Nur diese ist im Website-Frontend anzeigbar.
  • Zu einem Inhalts-Datensatz können beliebig viele ältere, sogenannte „archivierte“ Versionen existieren. Diese dienen den Redakteuren zur Einsicht in den Änderungsverlauf eines Inhalt-Datensatzes.
  • Zu einem Inhalts-Datensatz können beliebig viele „zukünftige“ Versionen existieren. Wird eine zukünftige Version zur aktuellen Version deklariert, so wird automatisch die bis dato aktuelle Version zu einer archivierten Version umdeklariert.
  • Versionsnummern werden immer numerisch in ganzen Zahlen durchgezählt.
  • Zu jeder archivierten, aktuellen und zukünftigen Version werden der Inhalts-Status und Online-Status einzeln gespeichert.
  • Ausgehende Inhalts-Verknüpfungen werden pro Version gespeichert und können somit von Version zu Version unterschiedlich sein.
  • Eingehende Inhalts-Verknüpfungen werden beim Deklarieren von einer neuen „aktuellen“ Version bei den anderen referenzierenden Inhalts-Datensätzen automatisch angepasst, sodass diese immer auf die aktuelle Version verweisen. Damit entfällt ein ansonsten mühsames manuelles Nacharbeiten der verknüpften Inhalts-Datensätze.