Open spelhate opened 3 years ago
Afin d'historiser la création des rapports, nous proposons de sauvegarder tous les enregistrements dans une table dédiée à créée.
à l'heure actuelle cette fonctionnalité est mis en pause, mais sur la branche feature-113, le bouton enregistrer permet de récupérer un JSON du rapport avec des infos sur quels dataviz sont utilisés et quel est la structure du rapport avec les différents blocs. Il reste a enregistrer ce JSON dans la BDD (l'api est déjà en place, c'est l'API backup) et ensuite être capable de reprendre ce JSON et recréer un rapport avec.
cf branche feature-113 https://github.com/geobretagne/mreport/tree/feature-113
Bonjour j'ai une petite question par rapport à cette issue.
Je voulais savoir si nous devions garder le html pour qu'il soit lu et l'enregistrer en JSON, afin d'avoir les éléments en base de données ou s'il faut l'enregistrer et que le fichier HTML soit construit via le JSON ?
Bonjour, c'est bien la 2e option qu'il faut viser : Construire le html à partir d'une définition json du rapport et d'un modèle .
Plutôt que de sauvegarder tout le contenu d'un rapport html, nous proposons de stocker la définition d'un rapport dans un fichier json qui pourrait avoir cette forme
L'avantage de cette méthode est de faciliter la mise à jour des différents modèles et gabarits utilisés.