M365Con 2027 – die kostenlose Online-Konferenz · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Microsoft Graph Delta Queries meistern: Ein vollständiger Leitfaden

Von ·

Microsoft Graph Delta Queries verändern, wie Sie Daten in Microsoft 365-Anwendungen synchronisieren. Anstatt ganze Datensätze herunterzuladen, können Sie Änderungen effizient nachverfolgen …

Automatisch mit KI aus dem Originalbeitrag übersetzt. Englisches Original lesen

Microsoft Graph Delta Queries verändern, wie Sie Daten in Microsoft 365-Anwendungen synchronisieren. Anstatt ganze Datensätze herunterzuladen, können Sie Änderungen effizient nachverfolgen und nur die Daten anfordern, die sich seit Ihrer letzten Aktualisierung geändert haben. Dieser Ansatz reduziert nicht nur den Netzwerkverkehr, sondern beschleunigt auch die Leistung der Anwendung. Entwickler und IT-Fachleute profitieren von einem geringeren API-Verbrauch und einer besseren Benutzererfahrung. Mit Delta Queries bleiben Ihre Anwendungen reaktionsschnell und aktuell, ohne Ihr System zu überlasten.

Das Wichtigste in Kürze

Überblick über Delta Queries

Die wichtigsten Merkmale von Microsoft Graph Delta Queries

Microsoft Graph Delta Queries sind ein leistungsstarkes Mittel, mit dem Sie Änderungen an Ressourcen abfragen können, ohne den gesamten Datensatz abrufen zu müssen. Diese Funktion eignet sich besonders, um Hinzufügungen, Löschungen oder Aktualisierungen effizient nachzuverfolgen. Mit Delta Queries können Sie Ihre Prozesse zur Datensynchronisierung straffen und die Leistung Ihrer Anwendung steigern.

Die Vorteile von Microsoft Graph Delta Queries für die Synchronisierung sind vielfältig:

In Unternehmensumgebungen sind Delta Queries besonders nützlich, wenn keine sofortigen Benachrichtigungen über Änderungen erforderlich sind. Sie ermöglichen einen effizienten Datenabruf nur neuer oder aktualisierter Objekte. Wenn Sie beispielsweise eine Liste von Entitäten anzeigen müssen, etwa Teams in SharePoint Online, können Delta Queries Ihnen helfen, die benötigten Metadaten ohne unnötigen Mehraufwand abzurufen.

Delta-Abfragen sind zudem effizienter als herkömmliche Polling-Methoden, weil Ihre Anwendung nur nach Änderungen seit der letzten Prüfung fragt. In Kombination mit Webhook-Benachrichtigungen, die Änderungsereignisse sofort übermitteln, können Sie so einen aktuellen semantischen Cache pflegen, ohne ressourcenintensive Vollständigen Durchläufe ausführen zu müssen.

Einrichten von Microsoft Graph Delta-Abfragen

Setting Up Microsoft Graph Delta Queries

Erste Anfrage und Synchronisierung

Bevor Sie Microsoft Graph Delta-Abfragen verwenden können, müssen bestimmte Voraussetzungen erfüllt sein. Gehen Sie dazu folgende Schritte durch:

  1. App erstellen: Diese App dient als Schnittstelle, über die Ihre Anwendung das Microsoft Graph aufruft.
  2. App autorisieren: Stellen Sie sicher, dass Ihre App über die erforderlichen Berechtigungen für die Daten verfügt, die Sie synchronisieren möchten.
  3. App in Azure prüfen: Vergewissern Sie sich, dass Ihre App in Microsoft Entra ID korrekt registriert und konfiguriert ist.
  4. Ablauf planen: Legen Sie fest, wie Sie den Synchronisierungsprozess der Daten gestalten.
  5. Speicher konfigurieren: Richten Sie eine Speicherlösung ein, in der Sie die abgerufenen Änderungen nachverfolgen.

Wenn diese Voraussetzungen erfüllt sind, können Sie die erste Anfrage für Delta-Abfragen stellen. Der Prozess beginnt mit der Registrierung Ihrer Anwendung in Azure Active Directory. Aktualisieren Sie danach die Datei appsettings.json mit Ihrer Client-ID, damit die Beispielanwendung ordnungsgemäß konfiguriert ist.

Die initiale Synchronisierung besteht aus einer Abfrage für einen bestimmten Schematyp, etwa Benutzerkonten oder Gruppen. Diese Abfrage liefert eine vollständige Liste des Schematyps zusammen mit einem Statustoken, das den Zustand der Daten zum Zeitpunkt der Abfrage widerspiegelt. Nachfolgende Abfragen verwenden dieses Statustoken, um nur die Objekte zurückzugeben, die sich seit Ihrer letzten Anfrage geändert haben. So lässt sich die Synchronisierung effizient inkrementell gestalten, und Ihre Anwendung verarbeitet nur die notwendigen Aktualisierungen.

Beim Einrichten von Microsoft Graph Delta-Abfragen sollten Sie außerdem Authentifizierung und Berechtigungen berücksichtigen. Beachten Sie dazu folgende wichtige Sicherheitsaspekte:

ThemaHTTP-FehlercodeBewährte Methode
Benutzer hat keinen Zugriff403Zeigen Sie Benutzern ohne entsprechende Berechtigungen eine allgemeine Fehlermeldung „Zugriff verweigert“ an.
Nicht gefunden404Berücksichtigen Sie Ressourcen, die möglicherweise nicht existieren oder gelöscht wurden.
Drosselung429Behandeln Sie Drosselungsantworten immer und implementieren Sie eine Backoff-Strategie.

Wenn Sie diese Schritte und bewährten Methoden befolgen, können Sie Microsoft Graph Delta-Abfragen effektiv einrichten. Ihre Anwendungen können so Daten effizient synchronisieren, was Leistung und Benutzererfahrung verbessert.

Ausführen von Delta-Abfragen für Gruppenänderungen

Nachverfolgung von Änderungen in Microsoft Graph

Um Änderungen an Gruppen effektiv nachzuverfolgen, müssen Sie für die folgenden Anfragen einen strukturierten Ablauf einhalten. Starten Sie die Delta-Abfrage für Gruppenmitgliedschaftsänderungen mit folgendem Endpunkt:

https://graph.microsoft.com/v1.0/groups/delta?$select=members

Mit der Methode Invoke-MgGraphRequest führen Sie diese Anfrage aus und rufen die Ergebnisse ab. Auf diese Weise interagieren Sie problemlos mit der Microsoft Graph API.

Nach Ihrer ersten Anfrage erhalten Sie eine Antwort, die möglicherweise zwei wichtige Links enthält: @odata.nextLink und @odata.deltaLink. So gehen Sie mit diesen Links um:

Für nachfolgende Anfragen verwenden Sie den @odata.deltaLink aus der vorherigen Antwort, um Änderungen weiter nachzuverfolgen. So erhalten Sie nur die Änderungen seit Ihrer letzten Synchronisierung, was Ihren Datenabruf optimiert.

Bei der Verarbeitung der Antworten können verschiedene Formate auftreten. Zu den gängigen Antwortformaten gehören:

Um das Volumen der Änderungen, die Ihre Delta-Abfragen zurückgeben, effizient zu verwalten, sollten Sie die folgenden bewährten Methoden umsetzen:

  1. Implementieren Sie geeignete Mechanismen zur Ratenbegrenzung und Drosselung, um Dienstunterbrechungen zu vermeiden.
  2. Verwenden Sie exponentielles Backoff für erneute Anfragen, nachdem Fehler vom Typ 429 aufgetreten sind.
  3. Fassen Sie mehrere Vorgänge mithilfe von Batchanforderungen in einer einzigen Anforderung zusammen, um die Anzahl der API-Aufrufe zu reduzieren.
  4. Richten Sie ein Warteschlangensystem ein, um Anforderungen zu verwalten und innerhalb der zulässigen Grenzen zu bleiben.
  5. Speichern Sie häufig abgerufene Daten im Cache, um API-Aufrufe zu reduzieren und die Reaktionsfähigkeit zu verbessern.
  6. Optimieren Sie Abfrageparameter wie $select und $filter, um die Nutzlastgröße zu minimieren.

Wenn Sie diese Strategien befolgen, stellt Ihre Anwendung sicher, dass sie Gruppen-Delta-Änderungen effizient verarbeitet und eine optimale Leistung beibehält.

Häufige Herausforderungen bei Delta-Abfragen

Bei der Verwendung von Microsoft Graph Delta-Abfragen können verschiedene Herausforderungen auftreten, die die Leistung und Zuverlässigkeit Ihrer Anwendung beeinträchtigen können. Wenn Sie diese Herausforderungen verstehen, können Sie wirksame Lösungen implementieren.

Ein häufiges Problem ist die begrenzte Gültigkeitsdauer von Delta-Token. Diese Token können ablaufen, was die Synchronisierung erschwert. Wenn Ihre Anwendung das Token nicht rechtzeitig aktualisiert, können wichtige Änderungen verloren gehen. Außerdem werden Änderungen an Eigenschaften, die außerhalb des Hauptdatenspeichers abgelegt sind, wie etwa Benutzerkenntnisse in SharePoint, von Delta-Abfragen nicht erfasst. Diese Einschränkung kann zu einer unvollständigen Datensynchronisierung führen.

Eine weitere Herausforderung sind Verarbeitungsverzögerungen. Zwischen dem Zeitpunkt einer Änderung und ihrem Erscheinen in der Delta-Abfrageantwort kann es eine Verzögerung geben. Dadurch arbeitet Ihre Anwendung unter Umständen mit veralteten Informationen, was Benutzer verwirren kann. Zudem müssen Anwendungen mögliche Wiederholungen von Änderungen berücksichtigen. Dieselbe Änderung kann in mehreren Antworten auftauchen und unnötige Verarbeitung verursachen.

Um Ihnen bei diesen Herausforderungen zu helfen, sollten Sie die folgenden bewährten Methoden berücksichtigen:

  1. Implementieren Sie Wiederholungslogik: Integrieren Sie in Ihre Anwendung immer eine Wiederholungslogik. So lassen sich Antworten vom Typ 429 Too Many Requests wirksam behandeln. Verwenden Sie exponentielles Backoff, um die API nicht zu überlasten.

  2. Fehler protokollieren: Richten Sie ein Protokollierungssystem zur Erfassung von Fehlern ein. So erkennen Sie wiederkehrende Muster und können Probleme schnell beheben.

  3. In Graph Explorer testen: Testen Sie Ihre API-Aufrufe in Graph Explorer, bevor Sie Ihre Anwendung bereitstellen. So stellen Sie sicher, dass Ihre Anforderungen wie erwartet funktionieren.

  4. Fehlerbehandlung standardisieren: Halten Sie das Format Ihrer Fehlermeldungen konsistent. Diese Konsistenz hilft Benutzern zu verstehen, was schiefgelaufen ist und wie sie das Problem beheben können.

  5. Delta-Links verwenden: Nutzen Sie den von Microsoft Graph zurückgegebenen deltaLink, um nur die Änderungen seit der letzten Synchronisierung abzufragen. Diese Methode minimiert den Datentransfer und verbessert die Leistung.

  6. Webhooks mit Delta-Abfragen kombinieren: Für eine optimale Leistung verwenden Sie Webhooks, um Benachrichtigungen über Änderungen schnell zu empfangen. Nach Erhalt einer Benachrichtigung rufen Sie mithilfe von Delta-Abfragen die genauen Änderungen ab. Diese Kombination sorgt dafür, dass Ihre Anwendung ohne übermäßige API-Aufrufe auf dem neuesten Stand bleibt.

Hier finden Sie eine Übersicht über einige Einschränkungen, die bei der Verwendung von Delta-Abfragen auftreten können:

Einschränkung BeschreibungDetails
$select-AbfrageparameterMuss in der ersten Anforderung enthalten sein, um die zurückgegebenen Daten zu steuern. Nur Eigenschaften in $select werden auf Änderungen überwacht.
StatustokenDie erste Anforderung enthält kein Statustoken. Statustoken werden in nachfolgenden Anforderungen verwendet.
Änderung von AnforderungenNachfolgende Anforderungen können nicht geändert werden.

Wenn Sie sich dieser Herausforderungen bewusst sind und die vorgeschlagenen Lösungen umsetzen, können Sie Ihre Nutzung von Microsoft Graph Delta-Abfragen optimieren. Dieser proaktive Ansatz steigert die Leistung Ihrer Anwendung und stellt sicher, dass Benutzer zeitnah Aktualisierungen erhalten.


Microsoft Graph Delta Queries spielen in der modernen Anwendungsentwicklung eine zentrale Rolle. Sie ermöglichen es, Datenänderungen effizient nachzuverfolgen, ohne ganze Datenbestände wiederholt abzurufen. Diese Fähigkeit steigert die Leistung Ihrer Anwendung und senkt den Ressourcenverbrauch. Echtzeit-Updates durch Delta Queries sind für Ihre Initiativen zur digitalen Transformation unverzichtbar.

Zur Vertiefung empfiehlt es sich, Delta Queries zu nutzen, um Änderungen bei Entitäten wie Users, Groups und Messages zu erkennen, ohne vollständige Lesevorgänge durchzuführen. Weitere Ressourcen, darunter Dokumentation und Videotutorials, helfen Ihnen dabei, diese Abfragen effektiv umzusetzen. Durch den Einsatz von Microsoft Graph Delta Queries vermeiden Sie Duplikate, reduzieren den Netzwerkverkehr und verbessern die Gesamtleistung Ihrer Anwendung. Um dieses Thema zu vertiefen, sollten Sie sich die zugehörige Podcast-Episode Microsoft Graph Delta Queries - Simply Explained anhören. Dort erläutern wir all diese Konzepte und stellen praxiserprobte Strategien für eine erfolgreiche Umsetzung vor.

Häufige Fragen

Was sind Delta Queries in Microsoft Graph?

Mit Delta Queries können Sie Datenänderungen nachverfolgen, ohne den gesamten Datenbestand abzurufen. Sie können nur die Änderungen seit Ihrer letzten Synchronisierung anfordern, was die Effizienz steigert.

Wie beginne ich mit der Nutzung von Delta Queries?

Erstellen Sie zunächst eine App in Azure Active Directory. Autorisieren Sie die App und konfigurieren Sie sie so, dass sie auf die Microsoft Graph API für die Daten zugreifen kann, die Sie synchronisieren möchten.

Was ist ein deltaLink?

Ein deltaLink ist eine eindeutige URL, die Microsoft Graph nach Ihrer ersten Anfrage bereitstellt. Mit ihr rufen Sie nur die Änderungen ab, die seit Ihrer letzten Synchronisierung vorgenommen wurden.

Kann ich Delta Queries für alle Microsoft Graph-Ressourcen verwenden?

Nicht alle Ressourcen unterstützen Delta Queries. Prüfen Sie in der Microsoft Graph-Dokumentation, welche Ressourcen diese Funktion nutzen können.

Wie oft sollte ich Delta Query-Anfragen stellen?

Richten Sie die Häufigkeit nach dem Bedarf Ihrer Anwendung. Häufig aktualisierte Daten erfordern regelmäßigere Abfragen, weniger aktive Daten können seltener abgefragt werden.

Was passiert, wenn mein deltaLink abläuft?

Wenn Ihr deltaLink abläuft, müssen Sie eine vollständige Synchronisierung durchführen, um den gesamten Datenbestand erneut abzurufen. Prüfen Sie regelmäßig, ob das Token abgelaufen ist, um dieses Problem zu vermeiden.

Wie gehe ich bei der API-Nutzung mit Drosselung um?

Implementieren Sie eine Wiederholungslogik mit exponentiellem Backoff. Dieser Ansatz hilft Ihnen, 429 Too Many Requests-Antworten wirksam zu behandeln und sorgt dafür, dass Ihre Anwendung reaktionsfähig bleibt.

Gibt es bewährte Methoden für die Nutzung von Delta Queries?

Ja. Verwenden Sie deltaLinks, um die Datenübertragung zu minimieren, kombinieren Sie Webhooks mit Delta Queries für Echtzeit-Updates und optimieren Sie Ihre Abfragen, um die Nutzlastgröße zu reduzieren.


🎧 Das sollten Sie sich auch anhören

Zuletzt geprüft: Juli 2026.

Microsoft Graph Change notifications and webhooks Microsoft Entra ID Semantic model SharePoint Microsoft Teams

Verwandte Artikel

RSS