自定义过滤器(透视)
自定义过滤器是一组保存的查询规则,用来反复查看符合条件的项目和任务。Mac 界面称“过滤器”,iPhone 与 iPad 当前称“透视”;两者使用同一数据与规则,代码和旧链接中也可能出现 Perspective。
适合用过滤器解决的问题
- 在办公室、30 分钟内可完成的下一步行动
- 本周截止且带旗标的工作项目
- 等待某位同事的事项
- 没有项目或没有标签的任务
- 已推迟但即将可用的任务
- 有附件、备注或子任务的任务
过滤器不会复制或移动数据。编辑原任务后,结果会自动变化。
创建过滤器
- 打开“过滤器”,新建一个过滤器。
- 设置名称,并按需要选择图标、颜色、备注和星标。
- 添加规则或规则组。
- 选择排序和分组方式。
- 保存并检查结果,确认没有因“全部/任一/排除”选错而过宽或过窄。
星标过滤器会出现在快捷入口,也可供小组件选择。
规则组
规则可以任意嵌套:
- 全部符合(AND):每条规则都满足。
- 任一符合(OR):至少满足一条。
- 都不符合(NONE):排除满足子规则的结果。
例:“工作中可立即推进”可以写成:
text
全部符合
├─ 项目分类 = 工作
├─ 可用性 = 可用
└─ 任一符合
├─ 标签 = 办公室
└─ 标签 = 电脑可用条件
当前过滤器可组合的条件包括:
状态与行动
- 完成状态:活跃、暂停、已完成、已取消
- 可用性:首个可用、可用、阻塞/不可用
- 行动清单:下一步行动、等待中、将来/也许
- 旗标
日期与时间
- 计划、计划结束、截止、推迟、创建、完成日期
- 昨天、今天、明天、过去或未来若干天/小时
- 本周、上周、本月、上月
- 自定义范围、有日期、无日期
- 预计时长
组织结构
- 指定项目、任意项目、无项目
- 指定标签、无标签、标签组
- 层级深度
- 位置与附近条件
内容特征
- 是否为事件
- 是否有子任务、备注或附件
规则列表会随当前版本扩展;以编辑器实际显示为准。
日期范围的边界
“今天”“本周”等相对范围会随当前日期自动变化;自定义范围固定在选定日期。需要永久滚动窗口时,使用“未来 N 天”而不是每周手动改自定义结束日。
可用性筛选的注意点
- 首个可用强调每条顺序链中最前面的当前行动。
- 可用可以包含并行项目中多个可执行任务。
- 阻塞/不可用会包含被顺序、暂停、推迟或等待状态挡住的事项。
如果“下一步行动”结果和“首个可用”不同,这是设计使然。阅读 行动清单。
位置过滤器
位置规则需要系统定位权限。小组件不会主动弹出授权请求,因此应先在 Locus 主应用中完成授权和位置标签设置。定位暂时不可用时,依赖位置的结果可能为空或使用近期缓存位置。
排序与分组
过滤条件决定“包含什么”,排序和分组决定“如何呈现”。建议先确认规则结果正确,再调整:
- 先按项目或日期分组;
- 组内按手动顺序、日期、标题或其他可用字段排序;
- 对执行清单避免过度分组,以免真正的下一步被视觉结构淹没。
示例
今天可执行
text
全部符合
├─ 日期状态 = 今天
├─ 完成状态 = 活跃
└─ 可用性 = 可用等待超过一周
text
全部符合
├─ 行动清单 = 等待中
└─ 都不符合
└─ 创建日期 = 过去 7 天这会排除最近七天创建的任务。创建日期不等于进入“等待中”的日期,因此仍是近似视图;需要准确跟进时间时,在标题、备注或计划日期中记录。
未组织任务
text
全部符合
├─ 无项目
├─ 无标签
└─ 完成状态 = 活跃这不是收集箱的完整等价规则,因为收集箱还会考虑日期、行动清单、排除标签和祖先链。