Aller au contenu principal

Activer l’audit sur une table

Objectif​

Activer l’audit des modifications sur une table afin que chaque création, mise à jour et suppression de ses enregistrements soit consignée — avec l’auteur de la modification, personne ou processus — et, si besoin, exclure un champ précis de la capture.

Prérequis​

  • Vous êtes connecté avec un rôle de créateur (ou d’administrateur de la plateforme).
  • La table existe (voir Créer une table). Sa table de données existe dès sa création : il n’y a donc rien d’autre à faire au préalable.

Étapes​

  1. Ouvrez la table dans Tables.
  2. Activez Activer l’audit pour la table.
  3. (Facultatif) Pour tout champ qui ne doit pas être consigné — par exemple un champ volumineux, modifié fréquemment et de faible intérêt pour l’audit —, ouvrez ce champ et activez Exclure de l’audit.
  4. Dès lors, chaque création, mise à jour et suppression d’un enregistrement de cette table est consignée dans le journal d’audit. Consultez-le depuis l’écran Journal d’audit (voir Consulter le journal d’audit).

Ce qui se passe en coulisses​

L’audit est enregistré au niveau de la couche de données : il capture donc chaque modification d’un enregistrement, quelle que soit la façon dont elle a été faite — par un formulaire, une application, une règle métier automatisée ou une intégration. Chaque entrée d’audit conserve ce qui a changé (les anciennes et nouvelles valeurs, hors champs exclus) et qui ou quoi a fait la modification : une personne, une application externe, une règle métier ou un processus automatisé, ainsi que la personne qui a initialement déclenché l’action lorsqu’il y en a une. L’activation ou la désactivation de l’audit, comme l’exclusion d’un champ, sont enregistrées dans la définition de la table : elles la suivent donc lorsque sa solution est déployée dans un autre environnement.

Dépannage​

  • L’audit ne semble encore rien consigner. Le réglage prend effet immédiatement, et seules les modifications faites après son activation sont consignées — les précédentes ne sont pas capturées rétroactivement.
  • Une modification est attribuée à « System » ou n’indique aucun auteur. La modification a atteint les données en dehors du chemin d’écriture normal de la plateforme (par exemple une modification directe en base de données). C’est en soi un signal qui mérite une enquête.
  • Un champ exclu apparaît encore dans des entrées plus anciennes. L’exclusion s’applique aux modifications capturées après que vous avez exclu le champ ; les entrées enregistrées auparavant restent inchangées.

Scénarios associés​