Afin de voir s'afficher l'historique des validations des observations dans l'onglet correspondant de la fiche de chaque observation du module Synthese (= Observations), il est nécessaire de renseigner la table gn_commons.t_validations de la base GeoNature.
Pour renseigner la table des validations lors des imports, deux solutions :
synthese.csv et les champs unique_id_sinp, code_nomenclature_valid_status, validator, validation_comment et validation_date.validation.csv ( voir le format)
Les valeurs des champs unique_id_sinp, code_nomenclature_valid_status, validator, validation_comment et validation_date seront utilisés ainsi en fonction de la valeur du champ meta_last_action :
I (ajout) : pour insérer une nouvelle entrée.U (mise à jour) : pour insérer une nouvelle entrée si aucune entrée n'existe avec la valeur unique_id_sinp et validation_date ou dans le cas contraire pour mettre à jour les infos fournies par les champs code_nomenclature_valid_status, validator et validation_comment.D (suppression) : pour supprimer toutes les entrées correspondant au champ unique_id_sinp.
Il est possible de gérer l'historique des validations à l'aide du champ meta_last_action de ce fichier :
I (ajout) : pour insérer une nouvelle entrée dans l'historique des validation pour le unique_id_sinp et la creation_date indiqués.U (mise à jour) : pour mettre à jour les infos fournies par les champs code_nomenclature_valid_status, validator et comment pour la ligne de la table correspondant aux champs unique_id_sinp et la creation_date indiqués.D (suppression) : pour supprimer toutes les entrées correspondant aux champs unique_id_sinp et creation_date indiqués.
Si le champ validator contient l'UUID d'une personnes dont les informations ont été transmises via le fichier user.csv, alors un lien sera créé avec la table t_roles de la base GeoNature. Dans le cas contraire, les informations du champ validator seront concaténées au contenu du champ comment (=validation_comment).
Dans le cas du fichier validation.csv, le contenu du champ automatic sera utilisé. La base de données n'acceptant pas de valeur NULL pour ce champ, si aucune information n'est fournie, la valeur validation automatique (=TRUE) sera utilisée.
Par contre, pour le fichier synthese.csv la règle suivante sera utilisée :
FALSE) dans le cas suivant :code_nomenclature_valid_status qui ne correspond pas à En attente de validation :validator non NULLvalidation_date non NULLTRUE)