Modes de suppression
Le mode de suppression est configuré lors de la création du profil (étape 6) ou dans la boîte de dialogue Modifier le profil. Ce paramètre détermine la manière dont les enregistrements supprimés dans Dataverse sont traités dans votre base de données cible et affecte l'intégrité des données :
| Mode | Description |
| Suppression souple (recommandée) | Marque les enregistrements comme supprimés (IsDeleted = true) mais les conserve dans la base de données. Idéal pour les pistes d'audit et les données historiques. Les enregistrements reçoivent également un horodatage _deleted_utc. |
| Suppression physique | Supprimez physiquement les enregistrements de la base de données lorsqu'ils sont supprimés dans la source. Utilisez cette option lorsque vous avez besoin que la cible reflète exactement les données sources actuelles. |
Choix d'un mode de suppression
La Suppression logique (recommandée) est le meilleur choix dans la plupart des cas :
• Analyse et rapports : conserve les données historiques pour l'analyse des tendances et les requêtes ponctuelles
• Conformité aux audits : conserve un enregistrement complet de toutes les données qui ont jamais existé
• Récupération des données : les enregistrements source supprimés accidentellement peuvent toujours être retrouvés dans votre cible
• Systèmes en aval : permet aux systèmes dépendants de gérer les suppressions de manière élégante
La Suppression physique est appropriée lorsque :
• Le stockage est un problème et vous devez réduire au minimum la taille de la base de données
• Les systèmes en aval nécessitent une copie exacte des données sources actuelles
• Les politiques de conservation des données exigent la suppression physique des enregistrements supprimés
• Vous effectuez une synchronisation avec un système qui ne peut pas gérer les enregistrements supprimés de manière temporaire
Filtrage des enregistrements supprimés de manière non définitive
Lorsque vous utilisez le mode Suppression logique, ajoutez un filtre à vos requêtes pour exclure les enregistrements supprimés :
SELECT * FROM dbo.account WHERE IsDeleted = 0
Cela renvoie uniquement les enregistrements actifs, correspondant à ce que vous verriez dans Dataverse.
| ⚠ Important : choisissez votre mode de suppression avant d'exécuter la première synchronisation. La modification du mode de suppression après la synchronisation initiale peut entraîner des incohérences dans les données. |