批量移动任务:跨项目搬家不再一条条点
产品更新

批量移动任务:跨项目搬家不再一条条点

2025-11-28

项目结构是会变的。

一开始一个大项目把所有东西都塞进去,做着做着发现应该拆成两个;或者两个并行的小项目某天合并成一个;或者一个长期项目结束,把未完成的事项挪到下一期。

每次结构调整,最痛的是搬任务。

表格视图:多选 + 批量移动

我们在任务表格视图上加了多选能力。每行前面有勾选框,按住 Shift 可以连选一段,按住 Cmd / Ctrl 可以多选。

选中之后,顶部出现操作栏——其中有"移动到其他项目"按钮。点开弹窗,选目标项目,确认。所有选中的任务就一次性挪过去了。

不再需要一条条点开任务、改项目、保存、关掉。

移动会留下痕迹

任务移动不是悄悄完成的。每次移动都会在两边产生动态记录

  • 原项目的动态里:「某某把 10 个任务移动到了 X 项目」
  • 目标项目的动态里:「某某从 Y 项目移动了 10 个任务过来」

这样团队成员能感知到结构变化,不会突然发现"我之前关注的任务怎么不在这了"。

任务的引用关系会跟着走

移动之后,被移动的任务里的所有引用——评论、@ 提及、关注关系、赞、收藏——都原样保留。其他文档或讨论里引用过这个任务的链接,仍然能打开。

这一点听起来理所当然,但其实是设计上花了心思的:任务的"身份"由它的 ID 决定,项目只是它当前的归属。这种数据模型让结构调整不会破坏历史。

适合的场景

  • 季度复盘:把上季度未完成的任务挪到新一期项目,老项目归档。
  • 项目拆分:一个大项目按主题拆成几个小项目,原本散落的任务批量归类。
  • 跨组转交:客服项目里收集到的一批 Bug,整批移到研发项目。

这次只在表格视图开放批量操作。看板视图也支持单条任务的拖动到其它项目入口,但批量移动我们觉得放在表格更合适——批量本来就需要扫视和对比,表格是扫视的最优形态。