我一直在使用Microsoft Graph执行Delta Queries on Users。我的要求是返回ExtensionAttributes
的值(从AD本地同步到Azure AD的自定义属性)。
以下请求有效:
/v1.0/users?$select=extension_8928938292839829832_value
并根据需要返回扩展属性:
"value": [
{
"extension_8928938292839829832_value": "String1",
}
但是在尝试使用Delta Query并包含扩展属性时:
/v1.0/users/delta?$select=extension_8928938292839829832_value
返回的值只是基本的用户属性,而不是请求的扩展名值:
"value": [
{
"deletedDateTime": null,
"accountEnabled": true,
"assignedLicenses": [],
etc, etc, etc
},
我不确定扩展值是否在v1.0 Delta Query中公开。
有人想过如何处理这个问题吗?抓取这些扩展属性并使用增量查询来跟踪更改对我的解决方案至关重要。
答案 0 :(得分:0)
我担心目前不支持此功能。这列在Known Issues:
中Delta查询
- 跟踪对关系的更改时,有时会错误地返回OData上下文。
使用$ select语句不返回- 模式扩展(旧版),但不返回$ select。
- 客户端无法跟踪对打开扩展程序或已注册架构扩展的更改。