如何在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)
现有两类事件:
- 包含该扩展属性且有值
- 无任何扩展属性
我希望仅获取第二类事件,排除含该扩展属性的事件。
更新
我在/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
相关产品推荐
相关产品推荐

