Visualiseur d’historique

Le plugin PostgresSQL history viewer <https://github.com/qwat/pg-history-viewer>_ vous permet de consulter les modifications apportées à la base de données TWW.

Installez le plugin depuis le dépôt de plugins QGIS.

../../_images/history_viewer_plugin.jpg

Configuration du plugin

../../_images/history_viewer_menu.jpg

Tout d’abord, vous devez configurer le plugin comme suit :

../../_images/pg_hv_configuration.png

Configuration de la base de données

Ensuite, vous devez activer la journalisation (logging) sur les tables ou vues souhaitées.

  • Pour les vues

    SELECT tww_sys.audit_view('tww_od.vw_tww_wastewater_structure', 'true'::boolean, '{}'::text[], '{obj_id}'::text[]);
    
  • Pour les tables

    SELECT tww_sys.audit_table('tww_od.reach_point');
    

Note

Vous pouvez désactiver la journalisation avec

SELECT tww_sys.unaudit_view('tww_od.vw_tww_wastewater_structure');
SELECT tww_sys.unaudit_table('tww_od.reach_point');

Utilisation

La fenêtre « logged events » (événements journalisés) se compose de 4 parties.

../../_images/pg_hv_history.png
    1. Partie identifiant les outils utilisés pour filtrer les modifications dans la base de données.

    1. Événements journalisés avec la date de modification, la table, le type d’action « Update/Delete/Insert », l’application et l’utilisateur ayant effectué la modification.

    1. La vue comparant les données avant et après le changement. Les lignes en rouge sont celles qui ont été modifiées.

    1. Si la géométrie a été modifiée, un aperçu affichera la différence.

Fonction de relecture (Replay)

Si vous avez configuré l’option de relecture, vous pouvez rejouer des actions. Exemple ci-dessous :

Valeur actuelle :

../../_images/pg_hv_replay_before.png

Sélectionnez l’événement que vous souhaitez rejouer et ses valeurs deviendront les valeurs actuelles. Exemple pour l’année qui redevient 2004 :

../../_images/pg_hv_replay_after.png