【问题标题】:Change Notification in Microsoft SharepointMicrosoft Sharepoint 中的更改通知
【发布时间】:2021-05-28 14:39:59
【问题描述】:

我正在为 Microsoft SharePoint 中的列表创建订阅,一切正常。任何时候对我订阅的列表进行更改,我都会收到通知。

但我希望能够查看更改了哪个项目,而不仅仅是查看列表中的更改。例如,我订阅了一个列表并更改了该列表中一个项目中的一些元数据。 Microsoft 将此作为通知发送给我:Notification from change in SharePoint list。此消息中最有用的信息是资源,但这只是我订阅的列表的路径。

我找到的唯一方法是,如果我在 Microsoft Graph Explorer 上发出一个 GET 请求,上面写着:https://graph.microsoft.com/beta/sites/{domainname}.sharepoint.com:/sites/{SiteName}: /lists/{listID}/activities

这给了我列表中最近发生的所有事件,shown here。它包括通知 ID、进行更改的用户以及更改发生的时间。很高兴拥有这些信息,但它并不能直接引导我找出更改了哪个项目。

我有一个想法,我可以查看通知发生的时间(由显示列表中最近活动的 GET 请求给出),然后尝试将其与其中一个项目的 lastModifiedDateTime 匹配我的列表。但是,我尝试了几次,发现通知发生的时间并不总是与我更改的项目的 lastModifiedDateTime 完全匹配。

有没有人找到更好的方法来做到这一点?理想情况下,我希望能够找到更改的项目的 ID,但是任何比修改时间更可靠的东西都会很棒。

【问题讨论】:

    标签: sharepoint microsoft-graph-api


    【解决方案1】:

    我没有办法做到这一点。理想的解决方案是在更改通知中添加resource data。由于目前不支持此功能,建议您为其创建功能请求here,以便将来实施。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多