Navigation:  Detailbeschreibung >

FolderExport

Previous pageReturn to chapter overviewNext page

 

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.

 

MUS/XML FolderExport

 

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!