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

如何在Microsoft 365版Outlook日历中按会议系列及单个实例状态精准过滤会议

如何在Microsoft 365版Outlook日历中按会议系列及单个实例状态精准过滤会议

我刚好研究过这个需求,Outlook的日历过滤确实需要用到MAPI属性来区分会议系列和单个实例的状态,下面是具体的解决步骤,完美匹配你的需求:

1. 打开日历过滤设置面板

首先进入日历视图,依次点击:
View > Current View > View Settings... > Filters...

2. 组合过滤条件(核心是区分系列与实例状态)

你之前已经添加了系列级别的接受状态条件,现在需要补充单个实例的接受状态条件,用OR逻辑组合:

  • 第一个条件(保留已接受的完整系列):
    在Advanced标签下,添加规则:Meeting Status equals Accepted(这对应系列级的状态属性82180003,值为3)
  • 第二个条件(保留已接受的单个实例,即使系列未被接受):
    同样在Advanced标签下,点击Field > All Calendar fields > Instance Meeting Status,然后选择equals Accepted(这个属性对应的MAPI标识是82190003,值也为3)

3. 验证SQL表达式(可选但推荐)

切换到SQL标签,你应该能看到自动生成的组合条件,类似这样:

("http://schemas.microsoft.com/mapi/id/{00062002-0000-0000-C000-000000000046}/82180003" = 3) OR ("http://schemas.microsoft.com/mapi/id/{00062002-0000-0000-C000-000000000046}/82190003" = 3)

如果手动修改的话,确保两个条件用OR连接,属性路径正确。

4. 保存设置并验证效果

点击OK保存所有设置,回到日历视图后,你会发现:

  • 未接受的完整会议系列会被隐藏
  • 你接受了单个实例的会议,即使所属系列没被接受,这个实例依然会显示出来
  • 已接受的完整会议系列正常显示

简单解释下原理:Outlook中,会议系列和单个实例的状态是分开存储的:

  • 82180003(PidLidMeetingStatus)是系列级别的会议状态,控制整个系列的显示
  • 82190003(PidLidInstanceMeetingStatus)是单个实例的会议状态,只针对修改或单独接受的实例生效

备注:内容来源于stack exchange,提问作者Tim Goodman

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 14:12:42