Aller au contenu
Documentation Plateforme READ Ouvrir la plateforme

Chapitre 7

Journal d'audit

Retrouver qui a fait quoi et quand, consulter les valeurs avant et après une modification, et suivre l'historique d'un enregistrement.

Concerne :Administrateur

Le journal d'audit enregistre automatiquement chaque action sur la plateforme : il n'y a rien à activer et personne ne peut l'éviter. Il permet de répondre à des questions comme « qui a validé ce rapport ? », « quel était le montant de cette subvention avant sa correction ? » ou « qui a exporté les données brutes la semaine dernière ? ».

Le journal est réservé à l'administrateur : Administration › Journal d'audit (/admin/journal).

Important

Le journal est en ajout seul : ni l'application, ni un administrateur, ni le compte de base de données de l'application ne peuvent modifier ou supprimer une trace. Même la suppression définitive d'un élément archivé laisse une trace avec les anciennes valeurs.

Ce qui est enregistré#

ActionQuand
Création, Modification, Archivage, Suppression définitiveToute écriture sur une donnée (organisation, subvention, activité, rapport, compte, paramètre, référentiel…), dans la même opération que l'écriture
Soumission, Validation, RenvoiChangement de statut d'un rapport d'activité
Connexion, Échec de connexion, DéconnexionSite et module hors ligne
Demande de réinitialisation, Réinitialisation du mot de passeLien « mot de passe oublié » demandé, puis utilisé
ExportChaque export Excel, CSV, PDF ou Word, rapport périodique, cadre de mesure, données brutes
ImportImport Excel des organisations (hors simulation)
TéléchargementTéléchargement d'une pièce jointe sensible : liste de présence ou photo d'enfants

Chaque trace porte la date et l'heure (heure de Niamey), le compte qui a agi (« Système » pour une tâche automatique), l'adresse IP, le type d'élément et son identifiant, et, pour une écriture, les valeurs avant et après.

Remarque

Les mots de passe et les secrets techniques ne sont jamais écrits dans le journal : ils apparaissent masqués (***). L'identifiant saisi lors d'un échec de connexion n'est conservé que s'il a la forme d'un e-mail ou d'un téléphone (une personne qui tape son mot de passe dans le champ identifiant ne le retrouve pas au journal).

Ne sont pas journalisés : la simple consultation des pages, la lecture d'un message, les téléchargements de la bibliothèque (ils sont comptés dans les statistiques).

Rechercher dans le journal#

  1. Ouvrez Administration › Journal d'audit. Les traces les plus récentes sont en tête.
  2. Choisissez un ou plusieurs filtres : Utilisateur, Entité (type d'élément), Action, période Du … Au.
  3. Cliquez sur Filtrer. Le nombre de traces trouvées s'affiche au-dessus du tableau.
Figure 7.1 Journal d'audit, traces les plus récentes
  1. Filtres : utilisateur, entité, action, période (jours de Niamey, bornes comprises).
  2. Date et heure : le lien ouvre le détail de la trace.
  3. Entité : type d'élément concerné ; Historique affiche toutes les traces de cet enregistrement.
  4. Adresse IP de la personne (l'adresse réelle, transmise par le relais HTTPS du serveur).

Conseil

Les filtres sont conservés dans l'adresse de la page : copiez-la pour retrouver une recherche ou la transmettre à un autre administrateur.

Lire le détail d'une trace#

Cliquez sur la date d'une trace. Le détail rappelle la date, le compte, l'adresse IP et l'identifiant de l'enregistrement, puis un tableau Champ / Avant / Après. Les champs modifiés sont en tête, surlignés.

Figure 7.2 Détail d'une modification : un paramètre passé de false à true

Pour une création, la colonne Avant est vide ; pour une suppression définitive, c'est la colonne Après.

Figure 7.3 Détail de la création d'un compte, mot de passe masqué

Les champs portent leur nom technique (par exemple Role, CommuneId, PasswordHash) : ils correspondent aux champs des formulaires. Un rattachement apparaît sous la forme d'un identifiant ; ouvrez l'Historique de cet identifiant pour savoir de quel élément il s'agit.

Suivre l'historique d'un enregistrement#

Le lien Historique (dans la liste ou dans le détail) filtre le journal sur un seul enregistrement : toutes ses traces, de la création à la dernière modification. Cliquez sur Voir tout le journal pour retirer ce filtre.

Figure 7.4 Historique d'un compte utilisateur

Cas d'usage#

QuestionFiltres
Qui a validé ou renvoyé tel rapport ?Ouvrez l'Historique du rapport (depuis une de ses traces), actions Validation et Renvoi
Une personne a-t-elle essayé de se connecter sans y parvenir ?Utilisateur = la personne, Action = Échec de connexion
Qui a exporté des données ce mois-ci ?Action = Export, période du mois
Qui a changé un paramètre général ?Entité = Paramètre, Action = Modification
Qui a téléchargé une liste de présence ?Action = Téléchargement
Qu'a fait un compte avant d'être désactivé ?Utilisateur = ce compte

Une revue régulière du journal fait partie des bonnes pratiques d'administration.

Plateforme READ — Édition 1.0 — octobre 2026. Documentation générée à partir des sources du projet ; les captures montrent des données de démonstration entièrement fictives.