看板筛选:从全局到精确的 4 层过滤体系
当你有几十甚至上百个任务时,看板不能只是把所有东西平铺出来。UnDercontrol 的看板采用了分层过滤系统,逐步缩小你的视野——从最宽泛的范围到实时搜索。理解这四个层级会改变你组织工作的方式。
四个层级
心智模型是这样的:每个过滤层级缩小上一层级传递的结果。把它想象成一个管道。
第 1 层:看板范围(私有 vs 共享)→ 第 2 层:范围标签(看板级标签过滤)→ 第 3 层:列查询(每列的匹配条件)→ 第 4 层:临时筛选(工具栏中的搜索、标签、指派人)
让我们逐一了解。
第 1 层:看板范围——谁能看到什么
这是隐式层。创建看板时,你在私有和共享之间选择。
- 私有看板显示你有权访问的所有任务——你自己的任务加上别人分享给你的任务。这意味着来自多个人的任务可以出现在同一个看板上,让你在一个地方看到所有与你相关的内容。只有你能看到这个看板及其排列方式。
- 共享看板绑定到一个群组。看板只显示属于该群组的任务,群组中的每个人都可以根据权限查看和操作。
你不需要将其配置为"过滤器"——它内建在看板的身份中。但它是决定哪些任务有资格被显示的第一道关卡。
私有看板的模式在多人分别向你分享任务时特别有用。不需要在不同来源之间跳转,你可以在一个看板视图中看到所有内容——自己的工作和队友、协作者或上级分享过来的任务并列呈现。
第 2 层:范围标签——缩窄看板的焦点
这是真正强大的地方。每个看板都可以设置范围标签(也称为默认标签)——一组标签,作为整个看板的持久过滤器。
当你在看板上设置范围标签时:
- 只有拥有所有指定标签的任务才会出现在看板上
- 在看板上创建的新任务会自动获得这些标签,因此从一开始就匹配过滤器
例如,设置了范围标签 sprint-1 的"Sprint 1"看板只会显示带有 sprint-1 标签的任务。你的"所有任务"视图可能显示 40 多个跨所有迭代的任务,但 Sprint 1 看板只显示当前相关的 8 个。
这在设置 → 编辑看板详情 → 范围标签中配置。

关键洞察:范围标签创建了任务池上的命名持久视图。你可以有一个"前端"看板(范围标签:frontend)、一个"Sprint 2"看板(范围标签:sprint-2),它们都从相同的任务中提取。更改任务的标签,它会自动出现在或消失于相关看板中。

第 3 层:列查询——将任务分流到泳道
在每个看板内,每一列都有自己的匹配条件——一个决定哪些任务落入该列的查询。
最常见的模式是按状态过滤:
- 待办列:
Status = 'todo' - 进行中列:
Status = 'in-progress' - 已完成列:
Status = 'done'
但列可以使用任何字段和运算符。你可以创建一个 tags CONTAINS 'urgent' 的列,或 cf.priority >= '3',或用 AND/OR 逻辑组合多个条件。

强大之处在于:列还有自动动作。当你把任务拖入一列时,其条件会自动应用。将任务拖入"已完成",状态变为 done。将其拖入按 tags CONTAINS 'reviewed' 过滤的列,标签会自动添加。看板替你处理簿记工作。
第 4 层:临时看板筛选——实时精炼
顶部工具栏提供三种实时筛选,叠加在所有其他层级之上:
- 搜索:在搜索栏输入,按任务标题跨所有列过滤
- 标签:点击标签按钮选择一个或多个标签——只有拥有所有选定标签的任务才会出现
- 指派人:按任务指派人过滤
这些筛选是临时的——它们不会永久修改看板。关闭标签页就消失了。但它们是 URL 持久化的:筛选状态编码在 URL 查询参数中,如 ?tags=backend&search=API。

这意味着你可以收藏一个筛选视图,或将 URL 分享给队友,展示你正在查看的确切任务子集。
层级如何组合
以下是一个具体示例,展示四个层级如何协同工作:
- 看板范围:你打开私有的"Sprint 1"看板
- 范围标签:看板有范围标签
sprint-1,从 40 多个任务缩窄到 8 个 - 列查询:"进行中"列显示
status = 'in-progress',缩窄到 3 个任务 - 临时筛选:你在搜索栏输入"API",缩窄到 1 个任务——"更新 API 文档"
每个层级独立运作。你可以更改任何一层而不影响其他层。切换范围标签,列仍然正常工作。应用搜索筛选,列查询保持不变。
实用模式
迭代规划:为每个迭代创建一个看板,以迭代标签作为范围标签。所有迭代共享相同的任务,但每个看板只显示其迭代的内容。
横切视图:"前端"看板和"后端"看板都可以显示 Sprint 1 和 Sprint 2 的任务——它们只是使用不同的范围标签。标记为 frontend + sprint-1 的任务同时出现在前端看板和 Sprint 1 看板上。
快速分类:在站会期间使用临时筛选聚焦到特定领域。按指派人筛选查看每个人在做什么,然后清除筛选查看全貌。
复杂列:不使用简单的状态列,创建像"阻塞的后端任务"(status = 'in-progress' AND tags CONTAINS 'blocked' AND tags CONTAINS 'backend')这样的列,实现专门的工作流视图。
筛选即控制
这种分层方法遵循 UnDercontrol 的核心设计原则之一:筛选即控制。你不是在菜单中导航来管理什么出现在哪里。看板的范围标签、每列的查询、工具栏的搜索和标签徽章都是可见的、交互式的、可直接编辑的。你可以确切地看到什么在过滤你的视图,并通过一次点击来更改它。
URL 持久化的临时筛选更进一步——你的当前视图状态始终可分享、可收藏,将一次短暂的搜索变成可复用的链接。