Skip to content

自定义过滤器(透视)

自定义过滤器是一组保存的查询规则,用来反复查看符合条件的项目和任务。Mac 界面称“过滤器”,iPhone 与 iPad 当前称“透视”;两者使用同一数据与规则,代码和旧链接中也可能出现 Perspective。

适合用过滤器解决的问题

  • 在办公室、30 分钟内可完成的下一步行动
  • 本周截止且带旗标的工作项目
  • 等待某位同事的事项
  • 没有项目或没有标签的任务
  • 已推迟但即将可用的任务
  • 有附件、备注或子任务的任务

过滤器不会复制或移动数据。编辑原任务后,结果会自动变化。

创建过滤器

  1. 打开“过滤器”,新建一个过滤器。
  2. 设置名称,并按需要选择图标、颜色、备注和星标。
  3. 添加规则或规则组。
  4. 选择排序和分组方式。
  5. 保存并检查结果,确认没有因“全部/任一/排除”选错而过宽或过窄。

星标过滤器会出现在快捷入口,也可供小组件选择。

规则组

规则可以任意嵌套:

  • 全部符合(AND):每条规则都满足。
  • 任一符合(OR):至少满足一条。
  • 都不符合(NONE):排除满足子规则的结果。

例:“工作中可立即推进”可以写成:

text
全部符合
├─ 项目分类 = 工作
├─ 可用性 = 可用
└─ 任一符合
   ├─ 标签 = 办公室
   └─ 标签 = 电脑

可用条件

当前过滤器可组合的条件包括:

状态与行动

  • 完成状态:活跃、暂停、已完成、已取消
  • 可用性:首个可用、可用、阻塞/不可用
  • 行动清单:下一步行动、等待中、将来/也许
  • 旗标

日期与时间

  • 计划、计划结束、截止、推迟、创建、完成日期
  • 昨天、今天、明天、过去或未来若干天/小时
  • 本周、上周、本月、上月
  • 自定义范围、有日期、无日期
  • 预计时长

组织结构

  • 指定项目、任意项目、无项目
  • 指定标签、无标签、标签组
  • 层级深度
  • 位置与附近条件

内容特征

  • 是否为事件
  • 是否有子任务、备注或附件

规则列表会随当前版本扩展;以编辑器实际显示为准。

日期范围的边界

“今天”“本周”等相对范围会随当前日期自动变化;自定义范围固定在选定日期。需要永久滚动窗口时,使用“未来 N 天”而不是每周手动改自定义结束日。

可用性筛选的注意点

  • 首个可用强调每条顺序链中最前面的当前行动。
  • 可用可以包含并行项目中多个可执行任务。
  • 阻塞/不可用会包含被顺序、暂停、推迟或等待状态挡住的事项。

如果“下一步行动”结果和“首个可用”不同,这是设计使然。阅读 行动清单

位置过滤器

位置规则需要系统定位权限。小组件不会主动弹出授权请求,因此应先在 Locus 主应用中完成授权和位置标签设置。定位暂时不可用时,依赖位置的结果可能为空或使用近期缓存位置。

排序与分组

过滤条件决定“包含什么”,排序和分组决定“如何呈现”。建议先确认规则结果正确,再调整:

  • 先按项目或日期分组;
  • 组内按手动顺序、日期、标题或其他可用字段排序;
  • 对执行清单避免过度分组,以免真正的下一步被视觉结构淹没。

示例

今天可执行

text
全部符合
├─ 日期状态 = 今天
├─ 完成状态 = 活跃
└─ 可用性 = 可用

等待超过一周

text
全部符合
├─ 行动清单 = 等待中
└─ 都不符合
   └─ 创建日期 = 过去 7 天

这会排除最近七天创建的任务。创建日期不等于进入“等待中”的日期,因此仍是近似视图;需要准确跟进时间时,在标题、备注或计划日期中记录。

未组织任务

text
全部符合
├─ 无项目
├─ 无标签
└─ 完成状态 = 活跃

这不是收集箱的完整等价规则,因为收集箱还会考虑日期、行动清单、排除标签和祖先链。

相关内容