CIB merge technischer Leitfaden
9. Besondere Funktionalitäten: Mischen von Dokumenten-Eigenschaften
Implementiert ab CIB merge Version 3.9.174
In einem RTF können über den Editor (z.B. MS-Word) die Dokumenten-Eigenschaften (Doc-Properties) gesetzt werden. Beispiele dafür sind Autor, Titel, Abteilung, Projekt etc. Des Weiteren gibt es auch noch die sogenannten User-Properties. Der CIB merge behandelt Doc Properties und User-Properties gleich.
Über den Befehl INCLUDETEXT im Roh-RTF kann eine Dokumenten-Hierarchie aufgebaut werden. Jedes dieser RTFs kann eigene Dokumenten-Eigenschaften mitbringen. Der CIB merge mischt diese Dokumenten-Hierarchie zu einem einzigen Ausgabe-RTF.
Die Dokumenten-Eigenschaften des Ausgabe-RTFs bestimmen sich nach folgenden Regeln:
(bis CIB merge Version 3.12.2)
- Beim Zusammenmischen überschreibt das letzte RTF die Angaben der vorhergehenden, d.h. es "gewinnt" das tiefste RTF der Hierarchie.Bereits belegte
- Properties werden nicht durch leere gelöscht.
Beispiel:
Ausgehend von der Aufruf-Hierarchie
WURZEL.rtf -> BAUST1.rtf -> BAUST2.rtf
mit folgenden Dokumenten-Eigenschaften der einzenen Dokumente:
WURZEL.rtf: Titel-W
/ Autor-W / Projekt-W
BAUST1.rtf: Titel-1 /
Projekt-1 / Ablage-1
BAUST2.rtf: Titel-2 / Ablage-2
/ Abteilung-2
erhält das das gemischte Ergebnisdokument folgende
Dokumenten-Eigenschaften:
Titel-2 / Autor-W / Projekt-1 / Ablage-2 / Abteilung-2
(ab CIB merge Version 3.12.3)
- Beim Zusammenmischen werden die Dokumenten-Eigenschaften in der Misch-Reihenfolge „eingesammelt“. Dadurch hat immer die Wurzel Vorrang.
- Bereits belegte Properties werden dabei nicht überschrieben, es werden nur neue Eigenschaften ergänzt.
Beispiel:
Ausgehend von der Aufruf-Hierarchie
WURZEL.rtf -> BAUST1.rtf -> BAUST2.rtf
mit folgenden Dokumenten-Eigenschaften der einzenen Dokumente:
WURZEL.rtf: Titel-W
/ Autor-W / Projekt-W
BAUST1.rtf: Titel-1 /
Projekt-1 / Ablage-1
BAUST2.rtf: Titel-2 /
Ablage-2 / Abteilung-2
erhält das das gemischte Ergebnisdokument folgende Dokumenten-Eigenschaften:
Titel-W / Autor-W / Projekt-W / Ablage-1 / Abteilung-2