Konfiguration des Monitor-Daten-Exports

Die Daten des angezeigten Monitors können momentan im CSV-, XLSX-(Excel-) und JSON-Format exportiert werden.

Prozesse exportieren

Optionen

Die Export-Einstellungen werden in den 'Process Monitoring'-Einstellungen jeder einzelnen Monitor-Komponente vorgenommen. Die Spalten-Formatierungsmöglichkeiten (Zahlen/Datum) unterscheiden sich je nach Format. Im Monitor selbst werden die Formatierungsmöglichkeiten von Ext JS verwendet, dies ist aber nicht kompatibel mit den Möglichkeiten der Standard Java Formatter und dem Excel Formatter.

Export Dialog

Die Vorbelegung des Export-Dialogs kann über die Option function_exportDialogDefaults gesteuert werden.

Beispiel:

{
  "exportChildrenDisable": "true",  (1)
  "title": {                        (2)
	"de": "Export Daten",
	"en": "Export data"
  },
  "exportChildren": false,          (3)
  "currentView": true,              (4)
  "limit": 1000,                    (5)
  "format": "csv",                  (6)
}
1 Export von Historiedaten de-/aktivieren.
Wenn es nicht konfiguriert wird, wird es automatisch deaktiviert, wenn keine Historie "Dataindex" vorhanden ist und umgekehrt.
2 Titel des Export-Fensters in verschiedenen Sprachen
3 Default Wert vom Feld exportChildren
4 Default Wert vom Feld currentView
5 Default Wert vom Feld limit
6 Default Wert vom Feld format

CSV

Die Größe des Exports dürfte keine Rolle spielen, da die Daten Paketweise zum Client geschickt werden (Stream). Das 'Limit' kann auf den Wert '0' gesetzt werden, um alle vorhandenen Sätze zu exportieren.

Parameter Typ Beschreibung

Function_ProcessExportCSV
(function_exportConfigCsv)

boolean

Legt fest, ob der CSV Export im Export-Dialog erscheinen soll oder nicht.
Default: true

Function_ProcessExportCSVCustomHeader
(function_exportConfigCsvUseCustomColumnHeaders)

boolean

Legt fest, ob die Spaltennamen aus der Datenbank oder die angepassten Monitor-Spaltennamen (Monitor Instanz → column_config → text) verwendet werden sollen.
Default: true

function_exportConfigCsvInclHidden

boolean

Legt fest, ob die als 'hidden' markierten Felder in der 'column_config' beim Export berücksichtigt werden sollen oder nicht.
Default: false

Function_ProcessExportCSVSeperator
(function_exportConfigCsvSeparator)

string

Legt den CSV-Spaltentrenner fest.
Default: ;

XLSX

Im Gegensatz zum CSV und JSON-Export können die Daten nicht gestreamt zum Client geschickt werden, da auf Server-Seite zuerst ein Workbook-Objekt mit allen Daten erstellt werden muss. Also aufpassen, dass dem Server nicht der Speicher ausgeht. Intern wird das Apache POI-Projekt zur Generierung der XLSX-Datei verwendet.

Parameter Typ Beschreibung

Function_ProcessExportXLSX
(function_exportConfigXlsx)

boolean

Legt fest, ob der JSON Export im Export-Dialog erscheinen soll oder nicht.
Default: true

Function_ProcessExportXLSXAutoResize
(function_exportConfigXlsxAutoResizeColumns)

boolean

Spaltenbreite automatisch bestimmen. Siehe Konfiguration des Monitor-Daten-Exports.

Function_ProcessExportXLSXCustomHeader
(function_exportConfigXlsxUseCustomColumnHeaders)

boolean

Legt fest, ob die Spaltennamen aus der Datenbank oder die angepassten Monitor-Spaltennamen (Monitor Instanz → column_config → text) als Elementnamen verwendet werden sollen.
Default: true

Function_ProcessExportXLSXHiddenColumns
(function_exportConfigXlsxInclHidden)

boolean

Ausgeblendete Spalten in Excel-Export aufnehmen. Siehe Konfiguration des Monitor-Daten-Exports.

Sollte im Export-Fenster kein JSON zur Auswahl stehen, muss dies wie in der obigen Tabelle ausgewiesen extra in den Konfigurationen eingestellt werden. Der dafür verantwortliche Konfigurationsparameter ist function_exportConfigJson.

JSON als Auswahl anbieten

JSON

Parameter Typ Beschreibung

Function_ProcessExportJSON
(function_exportConfigJson)

bool

Function_ProcessExportJSONCustomHeader
(function_exportConfigJsonUseCustomColumnHeaders)

boolean

Function_ProcessExportJSONHiddenColumns
(function_exportConfigJsonInclHidden)

boolean

Legt fest, ob die als 'hidden' markierten Felder in der 'column_config' beim Export berücksichtigt werden sollen oder nicht.
Default: false

Function_ProcessExportJSONUseUTCDateFormat
(function_exportConfigJsonUseUTCDateFormat)

boolean

Legt fest, ob die Datum-Felder im JSON/UTC-Format ausgegeben werden sollen oder in dem Format "yyyy-MM-dd HH:mm:ss" und der Zeitzone des Benutzers/Browsers.
Default: true


Keywords: