Aller au contenu principal

Rétention

L'écran Rétention permet de définir la durée de conservation de chaque type de donnée, de lancer la rétention immédiatement, d'effacer les données d'une personne concernée (droit à l'oubli) et de poser ou lever des gels juridiques. Chemin du portail : /data/retention. Les gardiens des données, les responsables sécurité et les administrateurs du tenant l'utilisent.

Ce que montre l'écran​

L'en-tête contient le bouton Lancer la rétention ; son rapport JSON s'affiche sous l'en-tête après une exécution.

Trois onglets :

  • Politiques : la table Politiques de rétention avec Type de ressource, Durée de vie (jours), Action, Activé, Mis à jour. Le formulaire Nouvelle politique contient Type de ressource (obligatoire : sessions, memory, media, documents, usage_raw, telemetry), Durée de vie (jours) (obligatoire, 365), Action (obligatoire : erase ou archive) et Activé (coché). Il existe une politique par type de ressource : la recréer la met à jour.
  • Effacement de personne : un formulaire avec Identifiant de la personne (obligatoire), Raison (gdpr_art_17), Simulation (cochée) et Inclure les documents, et son panneau de résultat.
  • Gel juridique : un formulaire avec Type de ressource, Identifiant de ressource, Identifiant de la personne, Raison (obligatoire) et Actif (coché), et son panneau de résultat.

Actions​

Bouton ou actionCe qu'il faitAppel APIRôles
Lancer la rétentionApplique tout de suite chaque politique active et affiche le rapportPOST /v1/retention/runtenant_admin, security_officer, data_steward
Icône d'actualisation (Politiques)Recharge les politiquesGET /v1/retention/policiestout utilisateur du tenant
Nouvelle politique > CréerCrée ou met à jour la politique d'un type de ressourcePOST /v1/retention/policiestenant_admin, security_officer, data_steward
Exécuter (Effacement de personne)Efface, ou simule l'effacement, des données d'une personnePOST /v1/retention/erasetenant_admin, security_officer, data_steward
Exécuter (Gel juridique)Pose un gel sur une ressource ou une personne ; les données n'expirent plusPOST /v1/retention/legal-holdtenant_admin, security_officer, data_steward

Rôles​

Le portail affiche tous les boutons. Le Control Plane (services/control-plane/src/eai/domains/retention/__init__.py, constante ADMIN) n'accepte les écritures que de tenant_admin, security_officer et data_steward ; les autres reçoivent forbidden. Chaque exécution, effacement et gel est audité.

Tâches courantes​

Conserver les sessions un an​

  1. Créer la politique. Sans politique, les données sont conservées. Ouvrez Politiques, cliquez sur Nouvelle politique, choisissez Type de ressource sessions, Durée de vie (jours) 365, Action erase, puis Créer.

    Résultat attendu : le message « Créé » et la ligne dans Politiques de rétention.

    En cas d'échec : invalid_request avec resource_type liste les types autorisés.

  2. L'exécuter une fois. Cliquez sur Lancer la rétention.

    Résultat attendu : le message « Terminé » et un rapport qui compte les éléments traités et ceux épargnés par un gel juridique.

    En cas d'échec : forbidden signifie que votre rôle ne peut pas lancer la rétention.

Effacer les données d'une personne​

  1. Simuler d'abord. Une simulation liste ce qui serait effacé sans rien effacer. Ouvrez Effacement de personne, saisissez l'Identifiant de la personne, gardez Simulation cochée, puis Exécuter.

    Résultat attendu : status dry_run avec les comptes dans deleted et skipped_legal_hold.

    En cas d'échec : vérifiez l'identifiant de la personne (l'identifiant d'utilisateur enregistré par la plateforme).

  2. Effacer. Décochez Simulation, cochez Inclure les documents si les documents créés par la personne doivent aussi partir, puis Exécuter.

    danger

    Sans Simulation, l'effacement est irréversible. Le journal d'audit et les enregistrements financiers d'usage sont conservés par obligation légale ; la réponse les liste dans retained.

    Résultat attendu : status completed.

    En cas d'échec : status incomplete signifie qu'un système externe n'a pas effacé ; le bloc external le nomme.

Geler les données d'un litige​

  1. Poser le gel. Un gel arrête la rétention et la suppression. Ouvrez Gel juridique, remplissez Identifiant de la personne (ou Type de ressource et Identifiant de ressource), une Raison, gardez Actif coché, puis Exécuter.

    Résultat attendu : la fiche du gel avec active à true.

    En cas d'échec : invalid_request avec required signifie que ni une personne, ni un type et un identifiant de ressource n'ont été donnés.

Dépannage​

SymptômeCauseCorrection
forbidden (403) avec required_rolesVotre rôle n'est pas tenant_admin, security_officer ou data_stewardAdressez-vous à un gardien des données
invalid_request (400) avec resource_typeType de ressource inconnuUtilisez l'un des types autorisés
invalid_request (400) avec actionL'action n'est ni erase ni archiveChoisissez erase ou archive
invalid_request (400) avec required reasonUn nouveau gel exige une raisonRemplissez Raison
not_found (404) avec legal_holdL'identifiant du gel à lever n'existe pasVérifiez l'identifiant du gel
Une suppression ailleurs répond legal_hold (409)Un gel protège l'élémentLevez-le ici avec Actif décoché

Pages liées​