我需要跟踪任何用户的任何属性的更改,但它不适用于所有属性 . 这是我正在做的事情:
-
我查询使用该请求的用户列表:https://graph.microsoft.com/v1.0/users/delta
-
我按照
@odata.nextLink
中的链接然后保存@odata.deltaLink.
中的链接 -
我更新了Office门户中用户的
displayName
属性 . -
我按照之前保存的链接 . 我可以在该用户的其他基本属性中看到
displayName
的更新值 .
问题是,如果我对 department
属性执行相同操作,则返回用户,但新的 department
值不包含在json中 .
在文档(https://developer.microsoft.com/en-us/graph/docs/concepts/delta_query_overview)中,有人说:
更新的实例由其id表示,至少包含已更新的属性,但可能包含其他属性 .
这不是这种情况 .
我还测试了 jobTitle
属性,该属性根本不起作用,这意味着如果我更改其值,则delta链接根本不会显示任何更改 . 我想它对许多其他属性来说都是一样的..
有什么我做错了吗?
1 回答
我也能够重现这个问题 . 事件我指定
select
来显示department
属性,它仍然不会在更改结果中显示 .根据测试,似乎此属性不包括在轨道中的变化 . 如果您对此REST有任何想法或反馈,可以从link提交 .