Pour ceux d’entre vous qui travaillent avec des fichiers 4D View Pro volumineux et complexes, nous comprenons les problèmes de performance qui se posent. Pour y remédier, nous avons introduit un nouveau format de fichier appelé .sjs. Le format .sjs est un fichier compressé contenant plusieurs petits fichiers JSON, suivant une structure similaire à Excel XML. Ce nouveau format vise à améliorer les performances et à optimiser le traitement de ces fichiers.
Importer/exporter un fichier sjs
Ce nouveau format peut être importé et exporté à l’aide des commandes VP IMPORT DOCUMENT et VP EXPORT DOCUMENT pour l’importer et l’exporter :
// 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)})
Comme pour les formats xslx ou csv, il est à noter que le chargement et l’enregistrement de ce type de document sont asynchrones. Vous devez utiliser l’attribut formula pour lancer une action à la fin du traitement du document.
Vous pouvez aussi utiliser les boutons ouvrir et enregistrer du ruban pour utiliser ce nouveau format de fichier :
Amélioration des performances
En interne, cette modification se traduit par des performances plus rapides et une taille de fichier plus petite.
Voici quelques chiffres de performance comparant l’importation et l’exportation de fichiers contenant 1 million de valeurs avec les options par défaut :
Fichier 4vp | fichier sjs | |
Fichier d’importation | 6 s | 1 s |
Fichier d’exportation |
5 s | 2 s |
Taille du fichier | 26 Mo | 3 Mb |
Explorez ces fonctionnalités plus en détail en vous référant à la documentation!