azure-active-directory - 如何使用 Microsoft Graph API 按分配的计划筛选用户
问题描述
我正在尝试下面的请求。在assignedPlans 属性中按servicePlanId 过滤用户,尝试过滤“电话系统”计划。
https://graph.microsoft.com/beta/users?$filter=assignedPlans/any(x:x/servicePlanId eq 4828c8ec-dc2e-4779-b502-87ac9ce28ab7)
并在响应正文中收到下面给出的错误消息。
"message": "Complex query on property assignedPlans is not supported.",
MS-Graph-Explorer 链接 如何以这种方式过滤用户?有什么方法可以使用 ms-graph-java-sdk 实现这一点?
解决方案
这是当前 API 的限制。有一个更新的引擎允许更复杂的查询。要访问它,您需要添加ConsistencyLevel
带有值的标题eventual
并添加$count=true
为查询参数。
推荐阅读
- sql-server - 源表和目标表中没有主键如何追加源表+ SSIS包中添加的新行
- android - 创建具有相同名称的不同属性
- html - 在 p 标签中添加 ul 时,Angular 模板解析错误
- azure - 使用哪个 Azure 监控服务来可视化组件之间的关系?
- android - 根据过滤器将数组一分为二
- javascript - 如何在 Node.js 中声明和使用地图/字典?
- amazon-web-services - AWS Pinpoint:如何查看自定义指标
- dynamics-crm - Dynamics 365 本地 - Wep Api - 错误响应
- r - 将多项选择数据转换为数字
- c# - 这是我的连接字符串请告诉我有什么问题