Neues 4D View Pro Dateiformat: sjs

Um die Performance bei größeren und komplexeren 4D View Pro Dateien zu verbessern, haben wir ein neues Dateiformat namens .sjs eingeführt. Das .sjs-Format ist eine komprimierte Datei mit mehreren kleineren JSON-Dateien, die eine ähnliche Struktur wie Excel-XML aufweisen. Dieses neue Format wird die Performance verbessern und die Handhabung dieser Dateien optimieren.

sjs-Datei importieren/exportieren

Dieses neue Format kann importiert und exportiert werden, mit den VP IMPORT DOCUMENT und VP EXPORT DOCUMENT Befehlen importiert und exportiert werden:

// Import of a sjs document
VP IMPORT DOCUMENT("ViewProArea"; "c:\\example\\mySJSfile.sjs"; {formula: Formula(SJSExport)})
...
// Export of a sjs document
VP EXPORT DOCUMENT("ViewProArea"; "c:\\example\\mySJSfile.sjs"; {formula: Formula(SJSExport)})

Wie bei den Formaten xslx oder csv ist zu beachten, dass das Laden und Speichern dieses Dokuments asynchron erfolgt. Sie müssen das Formelattribut verwenden, um eine Aktion am Ende der Dokumentverarbeitung zu starten.

Sie können aber auch die Schaltflächen Öffnen und Speichern in der Multifunktionsleiste verwenden, um dieses neue Dateiformat zu nutzen:

Leistungsverbesserung

Intern führt diese Änderung zu einer schnelleren Leistung und einer geringeren Dateigröße.

Hier sind ein paar Werte, die den Import und Export von Dateien mit 1 Million Werten mit Standardoptionen vergleichen:

  4vp-Datei sjs-Datei
Datei importieren 6 s 1 s

Datei exportieren

5 s 2 s
Größe der Datei 26 Mb 3 Mb

 

Schauen Sie sich diese Funktionen in der Dokumentation genauer an!

Fabrice Mainguené
- Product Owner -Fabrice Mainguené gehört seit November 2016 zum 4D Program Team. Als Product Owner ist er verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Seine Aufgabe ist es auch, sicherzustellen, dass die gelieferte Funktionsimplementierung den Kundenanforderungen entspricht.Nach seinem Bachelor-Abschluss in Informatik am CNAM arbeitete Fabrice als Windev-Entwickler bei einem kleinen Software-Verlag. Danach arbeitete er für verschiedene Unternehmen in Industrie und Handel als Windev- und Webentwickler sowie als technischer Berater für neue Funktionen.