So funktioniert die inkrementelle Synchronisierung
Nach der ersten vollständigen Synchronisierung verwendet Data Mission Sync die inkrementelle Synchronisierung, um nur die Datensätze effizient zu übertragen, die sich seit der letzten Synchronisierung geändert haben. Dies reduziert die Synchronisierungszeit und die API-Nutzung erheblich.
Für die meisten Dataverse-Tabellen verwendet die inkrementelle Synchronisierung die native Change Tracking API:
1. Erste Synchronisierung: Data Mission Sync fordert alle Datensätze sowie einen Delta-Link (ein Token, das den aktuellen Status darstellt) an.
2. Nachfolgende Synchronisierungen: Data Mission Sync ruft den Delta-Link auf, um nur neue, aktualisierte und gelöschte Datensätze abzurufen.
3. Der Delta-Link wird nach jeder erfolgreichen Synchronisierung aktualisiert.
Verarbeitung von Delta-Links
Die Change Tracking API gibt drei Arten von Änderungen zurück:
| Änderungstyp | Beschreibung |
| Einfügen | Neue Datensätze, die seit der letzten Synchronisierung erstellt wurden. Diese werden Ihrer Zieldatenbank hinzugefügt. |
| Aktualisierung | Vorhandene Datensätze, die geändert wurden. Der gesamte Datensatz wird abgerufen und das Ziel wird aktualisiert. |
| Löschen | Datensätze, die in Dataverse gelöscht wurden. Die Verarbeitung erfolgt entsprechend Ihrer Einstellung für den Löschmodus (vorläufiges oder endgültiges Löschen). |
| 💡 Hinweis: Einige spezielle Tabellen wie die Audit-Tabelle unterstützen keine Änderungsverfolgung und verwenden stattdessen ein zeitstempelbasiertes Wasserzeichen. Weitere Informationen finden Sie unter „Auditprotokollverarbeitung“. | |