CIB merge technischer Leitfaden
6. Aufrufparameter im Detail
6.50. Parameter --multidatafile
[--meta/--metadatafile/--multi/-c]
Wird eine Multisteuerdatei/Multi-CSV-Datei als Datenquelle verwendet, so muss zusätzlich der Parameter --multidatafile gesetzt werden.
Syntax
--multidatafile
Beschreibung
Der Parameter --multidatafile kennzeichnet, dass die mit dem Parameter --datafile angegebene Datendatei weitere Datendateien beinhaltet.
Beispiele
- Paramterdatei mit Multisteuerdaten aus Multi-CSV-Datei:
--datafile=multi.csv --multidatafile
Der Parameter --datafile definiert eine Multi-CSV-Datei. Die Aliase sind in der ersten Zeile der CSV-Datei definiert, alle weiteren Zeilen sind die Aliasdefinitionen.
Die Verwendung des Parameters im Zusammenhang mit CSV-Dateien wird im Anwendungsbeispiel Serienbrief veranschaulicht.
Hinweis:
Bei Verwendung von Multi-CSV-Dateien wird der Parameter --headerfile nicht eingesetzt.
- Parameterdatei mit Multisteuerdaten aus zwei getrennten CSV-Dateien
--datafile=Daten.csv
--multidatafile
--headerfile=Alias.csv
Alias-CSV-Datei:
Adresse;Lizenzinformationen
Daten-CSV-Datei:
Adresse.csv;Lizenzinfo.csv
Hinweis:
Die Aliasnamen und Aliasdefinitionen sind in diesem Beispiel in zwei CSV-Dateien getrennt gespeichert. Um die CSV-Datei für die Aliasnamen anzugeben wird der Parameter --headerfile verwendet. Die Aliasdefinitionen befinden sich in der CSV-Datei, die mit dem Parameter --datafile gesetzt wird. Jede Zeile stellt eine neue Definition (Datensatz) dar.
- Parameterdatei mit Multisteuerdaten aus XML:
--headerfile=XML:Daten_mitAlias.xml --datafile=/root/multi --multidatafile
Der Parameter --headerfile definiert die XML-Datei. Die Aliase ergeben sich aus den Knotennamen in der XML-Datei, die mit dem angegebenen XPath definiert sind. Die Aliasdefinitionen sind die Knoteninhalte.
Die Verwendung des Parameters mit Multisteuerdaten aus XML wird im Anwendungsbeispiel Serienbrief veranschaulicht