使用增量查询跟踪Microsoft Graph API中用户的更改时缺少更新的属性

时间:2017-09-07 22:09:18

标签: azure-active-directory microsoft-graph

我需要跟踪任何用户的任何属性的更改,但它不适用于所有属性。这就是我正在做的事情:

  1. 我查询使用该请求的用户列表: https://graph.microsoft.com/v1.0/users/delta
  2. 我按照@odata.nextLink中的链接,然后将链接保存在@odata.deltaLink.
  3. 我在Office门户中更新用户的displayName属性。
  4. 我按照以前保存的链接。我可以在该用户的其他基本属性中看到displayName的更新值。
  5. 问题是,如果我对department属性执行相同操作,则返回用户,但新的department值不包含在json中。

    在文档(https://developer.microsoft.com/en-us/graph/docs/concepts/delta_query_overview)中,有人说:

      

    更新的实例至少用它们的id表示   已更新的属性,但可能有其他属性   包括在内。

    这不是这种情况。

    我还测试了根本不起作用的jobTitle属性,这意味着如果我更改其值,则delta链接根本不会显示任何更改。我想它对许多其他属性都是一样的..

    我做错了吗?

1 个答案:

答案 0 :(得分:1)

我也能够重现这个问题。事件我指定select来显示department属性,但在更改后的结果中仍然没有显示。

根据测试,似乎此属性不包括在轨道更改中。如果您对此REST有任何想法或反馈,可以通过此link提交。