| Prochaine révision | Révision précédente |
| fonctionnalites:geonature:synthese-validations [2026/03/19 16:16] – créée jpmilcent | fonctionnalites:geonature:synthese-validations [2026/03/19 17:18] (Version actuelle) – jpmilcent |
|---|
| 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. | 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.csv'' et les champs ''unique_id_sinp'', ''code_nomenclature_valid_status'', ''validator'', ''validation_comment'' et ''validation_date''. |
| | * via le fichier ''validation.csv'' ([[database:import-formats#format_validation_d_import| 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 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''. |
| | |
| | =====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 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. |
| | |
| | ===== 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_status'' qui ne correspond pas à ''En attente de validation'' : |
| | * une valeur du champ ''validator'' non ''NULL'' |
| | * une valeur du champ ''validation_date'' non ''NULL'' |
| | * Nous utilisons dans tous les autres cas la valeur par défaut **validation automatique** (=''TRUE'') |
| |