Synthese - Gestion de l'historique des validations
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 :
- via le fichier
synthese.csvet les champsunique_id_sinp,code_nomenclature_valid_status,validator,validation_commentetvalidation_date. - via le fichier
validation.csv( voir le format)
Via le fichier ''synthese.csv''
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 valeurunique_id_sinpetvalidation_dateou dans le cas contraire pour mettre à jour les infos fournies par les champscode_nomenclature_valid_status,validatoretvalidation_comment.D(suppression) : pour supprimer toutes les entrées correspondant au champunique_id_sinp.
Via le fichier ''validation.csv''
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 leunique_id_sinpet lacreation_dateindiqués.U(mise à jour) : pour mettre à jour les infos fournies par les champscode_nomenclature_valid_status,validatoretcommentpour la ligne de la table correspondant aux champsunique_id_sinpet lacreation_dateindiqués.D(suppression) : pour supprimer toutes les entrées correspondant aux champsunique_id_sinpetcreation_dateindiqués.
Gestion des validateurs
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).
Gestion de l'information de validation automatique
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 :
- Nous utilisons la valeur validation manuelle (=
FALSE) dans le cas suivant :- pour une validation ayant une valeur
code_nomenclature_valid_statusqui ne correspond pas àEn attente de validation: - une valeur du champ
validatornonNULL - une valeur du champ
validation_datenonNULL
- Nous utilisons dans tous les autres cas la valeur par défaut validation automatique (=
TRUE)