Das Problem, das Sie mit der Microsoft Graph-Abonnementbenachrichtigung haben, die die @odata.id für die Datei aus der SharePoint-Bibliothek nicht enthält, kann auf die Art und Weise zurückzuführen sein, wie Benachrichtigungen für SharePoint Online-Listen strukturiert sind. Laut Dokumentation erhalten Sie bei einer Benachrichtigung einen Verweis auf das Zielelement, aber nicht die tatsächlichen Daten. Insbesondere bei SharePoint Online-Listenbenachrichtigungen bietet die Eigenschaft resourceData keine detaillierten Informationen zum Zielelement, und Sie müssen die Methode GetChanges verwenden, um die tatsächlichen Änderungen abzurufen.
Das bedeutet, dass Sie zwar eine Benachrichtigung erhalten, die angibt, dass ein Element aktualisiert wurde, die Benachrichtigung selbst jedoch möglicherweise nicht die spezifische ID des Elements enthält, das das Ereignis ausgelöst hat. Stattdessen müssen Sie eine zusätzliche Anfrage stellen, um die Details des Elements mithilfe des bereitgestellten Ressourcenverweises abzurufen.
Wenn die Antwort hilfreich ist, klicken Sie bitte auf „Antwort akzeptieren“ und bewerten Sie sie freundlicherweise positiv. Wenn Sie weitere Fragen zu dieser Antwort haben, klicken Sie bitte auf „Kommentieren“.