Fonctionnement de la synchronisation incrémentielle
Après la synchronisation complète initiale, Data Mission Sync utilise la synchronisation incrémentielle pour transférer efficacement uniquement les enregistrements qui ont changé depuis la dernière synchronisation. Cela réduit considérablement le temps de synchronisation et l'utilisation de l'API.
Pour la plupart des tables Dataverse, la synchronisation incrémentielle utilise l'API native Change Tracking :
1. Première synchronisation : Data Mission Sync demande tous les enregistrements ainsi qu'un lien delta (un jeton qui représente l'état actuel).
2. Synchronisations suivantes : Data Mission Sync appelle le lien delta pour récupérer uniquement les enregistrements nouveaux, mis à jour et supprimés
3. Le lien delta est mis à jour après chaque synchronisation réussie
Traitement du lien delta
L'API Change Tracking renvoie trois types de modifications :
| Type de modification | Description |
| Insertion | Nouveaux enregistrements créés depuis la dernière synchronisation. Ceux-ci sont ajoutés à votre base de données cible. |
| Mise à jour | Enregistrements existants qui ont été modifiés. L'enregistrement complet est récupéré et la cible est mise à jour. |
| Supprimer | Enregistrements qui ont été supprimés dans Dataverse. Traités selon votre paramètre de mode de suppression (Suppression logique ou définitive). |
| 💡 Remarque : certaines tables spéciales, telles que la table Audit, ne prennent pas en charge le suivi des modifications et utilisent à la place un filigrane basé sur l'horodatage. Pour plus d'informations, consultez la section Gestion des journaux d'audit. | |