Intégration des données dans la synthèse
May 6, 2025 · View on GitHub
La vue pour la synthèse
Pour les modules de type Site -> Visite -> Observation
- Copier le fichier
data/synthese_svo.sqldans<repertoire_sous_module>/synthese.sql.- Ce script SQL sera exécuté automatiquement à l'installation du
module (utiliser la commande
geonature monitorings process_sqlpour le jouer à la demande). - Cette vue peut être personalisée pour chaque module, on peut
notamment :
- mettre des valeurs présentes dans les table de complément (champs spécifiques) et qui peuvent alimenter des champs de la synthèse
- donner des valeurs plus spécifique au module pour les champs de type nomenclature (la plupart sont en commentaires dans la vue)
- :warning: Les colonnes suivantes sont obligatoires pour assurer la synchronisation entre la vue et la synthese :
unique_id_sinpids_observerstableau d'id_roleid_base_visit(si ce niveau est utilisé par le sous-module)id_base_site(si ce niveau est utilisé par le sous-module)id_observation(si ce niveau est utilisé par le sous-module)id_sites_group(si ce niveau est utilisé par le sous-module)
- À la configuration du sous-module (page du sous-module, cliquer
sur
éditer le module), activer la synthèse.
- Ce script SQL sera exécuté automatiquement à l'installation du
module (utiliser la commande
Au besoin, si des données sont déjà présentes, appuyer sur
Mettre à jour la synthèse (attention cela peut prendre du temps).
Cette action met à jour la synthèse pour tout le module.
La synthèse est mise à jour pour toutes les observations concernées par une création/modification d'un site, d'une visite ou d'une observation.
Pour les autres types de module
- Adapter la vue
- Ajouter
"synthese_object": "visit"si le module s'arrête au niveau des visites- par défaut il est défini à
observation - cela permet de renseigner la table
gn_synthese.t_sources(et de créer le lien dans la synthèse vers la module monitoring qui a généré la ligne de la synthèse)
- par défaut il est défini à
Mettre à jour les vues pour la synthèse et des exports
Tous les fichiers de vue pour la synthèse et les exports peuvent être re-exécutés avec la commande :
geonature monitorings process_sql(tous les modules)geonature monitorings process_sql <module_code>(un seul module)
Mettre à jour la synthèse après une intégration massive de données
Deux options:
SQL: exécuter la commande :
SELECT gn_synthese.import_row_from_table('id_module', '<id_du module>', 'gn_monitoring.<nom de la vue>')
frontend: sur la page du module (en mode admin), appuyer sur le bouttonmettre à jour la synthèse