Konfiguration des Monitor-Daten-Exports
Die Daten des angezeigten Monitors können momentan im CSV-, XLSX-(Excel-) und JSON-Format exportiert werden.
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.
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.
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
.