You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Microsoft Graph的calendarView中筛选无指定扩展属性的事件?

如何筛选不包含指定singleValueExtendedProperties的Outlook事件?

我已为部分事件创建了singleValueExtendedProperties,现需获取所有不包含该指定扩展属性的事件,请问能否构建此类筛选条件?我尝试了以下筛选子句,但均无效:

  • singleValueExtendedProperties/any(ep: ep/id eq '{extendedPropertyId}' and ep/value eq '')
  • singleValueExtendedProperties/all(ep: ep/id ne '{extendedPropertyId}')
  • singleValueExtendedProperties/any(ep: ep/id eq '{extendedPropertyId}' and ep/value eq null)

现有两类事件:

  1. 包含该扩展属性且有值
  2. 无任何扩展属性

我希望仅获取第二类事件,排除含该扩展属性的事件。


更新

我在/events端点执行以下查询可正常工作:

https://graph.microsoft.com/v1.0/me/calendars/{calId}/events?startdatetime=2022-09-14T15:07:31.041Z&enddatetime=2022-09-23T15:07:31.042Z&$expand=singleValueExtendedProperties($filter=id eq 'String {43a36491-c91c-4480-b9c1-8fc61c6e0f6e} Name IntegrationId')&$filter=singleValueExtendedProperties/any(ep: ep/id eq 'String {43a36491-c91c-4480-b9c1-8fc61c6e0f6e} Name IntegrationId' and ep/value eq null)

但在/calendarView端点执行相同逻辑的查询时,返回结果为0:

https://graph.microsoft.com/v1.0/me/calendars/{calId}}/calendarView?startdatetime=2022-09-14T15:07:31.041Z&enddatetime=2022-09-23T15:07:31.042Z&$expand=singleValueExtendedProperties($filter=id eq 'String {43a36491-c91c-4480-b9c1-8fc61c6e0f6e} Name IntegrationId')&$filter=singleValueExtendedProperties/any(ep: ep/id eq 'String {43a36491-c91c-4480-b9c1-8fc61c6e0f6e} Name IntegrationId' and ep/value eq null)

内容的提问来源于stack exchange,提问作者Vitor Durante

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 10:40:25