Mit dem FolderExport exportieren Sie den Inhalt von einem oder mehreren EventBase Fächern. Das ExportFormat kann mit dem Ini-Schalter ExportFormat angegeben werden.
Konfigurieren Sie die Sektion FolderExport um Titel aus EventBase Fächern zu exportieren.
Für jeden Eintrag in der Sektion FolderExport findet ein Export statt, abhängig vom konfigurierten ExportFormat.
Mit folgender Konfiguration wird MUS/XML exportiert. Das bedeutet, dass damit standardmässig eine MUS Datei und eine XML Datei je Titel exportiert wird. Standardmässig, weil die MUS Datei konvertiert und die XML Datei transformiert werden kann.
[Parameter] ExportFormat=0 ExportAsXml=1 |
Standardmässig werden alle Titel des entsprechenden Faches exportiert, welche nicht bereits exportiert wurden und nicht in Bearbeitung (TISTATUS <> 2) sind. Dieses Standardverhalten kann mit einem Benutzerspezifischen SQL Query geändert werden.
Benutzerspezifisches SQL Query
Mit dem Schalter ExportSQL kann ein Benutzerspezifisches SQL Query konfiguriert werden. Bei der Verwendung dieses Queries wird empfohlen nur einen Eintrag in der Sektion FolderExport zu konfigurieren, da das Query ansonsten mehrmals ausgeführt wird.
Beispielkonfiguration:
ExportSQL=select * from titel where (tistatus <> 2) and (tityp="B") and (tifaid in (1166,1157)) |
Achtung: Das Query wird automatisch ergänzt um zu verhindern, dass bereits exportierte Titel erneut exportiert werden (Siehe auch ExportStatusFieldName und ExportTag).
Dieses Query wird schlussendlich dazu verwendet um um die Titel zu ermitteln, welche exportiert werden sollen. Für jeden Titel welcher exportiert wird, wird anschliessend nochmals ein Query abgesetzt. Damit werden die Informationen des Titels geholt welche anschliessend exportiert werden. Dieses SQL Statement kann bei Bedarf benutzerspezifisch angepasst werden. Siehe nächstes Kapitel "Benutzerspezifische Felder Exportieren".
Benutzerspezifische Felder exportieren
Standardmässig wird folgendes Query verwendet, um die zu exportierenden Informationen eines Titels zu holen:
select ti.*, lacode, laname from titel ti left join label on tilaid = laid where tiid = :TIID |
Mit dem Schalter ExportTitleInfoSql kann das Query bei Bedarf benutzerspezifisch angepasst werden. Zum Beispiel können dann zusätzliche Informationen zu einem Titel exportiert werden. In nachfolgendem Beispiel wird zusätzlich das benutzerspezifische Zusatzfeld "Kategorie" exportiert.
ExportTitleInfoSql=select z.zutext as category, ti.*, lacode, laname from titel ti left join label on tilaid = laid left join ZUSATZFELD z on z.ZUTIID = ti.TIID left join ZUSATZFELDER zd on zd.ZFID = z.ZUZFID where (tiid = :TIID) and ((zd.zfname = 'Kategorie') or (z.ZUTEXT is null)) |
Konfiguration bitte ohne Zeilenumbrüche erstellen!