部门工作项路由
- Asset
- ADP-PLN-FEAT-DOC-0008
- Feature
- department-work-item-routing
- 领域
- plane-core
- 作用域
- application-level
- 文档状态
- draft
- 产品生命周期
- active
- 文档 Owner
- DOC
- 事实源
- canonical-docs
- 工程 Owner
- PLN
- Development Ready
- not-ready
- 更新
- 2026/10/14
FEATURE DEVELOPMENT PACKAGE
工程就绪状态
工程 Owner:PLN · 仓库:PLN
- 原子需求与验收
- 设计与工程合同
- 代码与仓库定位
- 里程碑与工作包
- 验证计划
- 无阻断决策
- Development Ready 已通过
- 验收标准已覆盖
- 正式测试已登记
- Fixture 与环境已定义
- 测试规格已物化到正式测试
- Verification Ready 已通过
- 实现修订可定位
- 发布证据已登记
- 兼容与迁移已定义
- Runbook 与回滚已定义
查看阻断项(5)
- Development Ready 缺少:原子需求与验收
- Development Ready 缺少:设计与工程合同
- Development Ready 缺少:代码与仓库定位
- Development Ready 缺少:里程碑与工作包
- Development Ready 缺少:验证计划
目标与权限
/{workspaceSlug}/departments/work-items 是部门成员版“我的工作”。顶部显示当前部门名称,支持全部成员/指定本部门有效成员;成员集合由服务器每次动态解析,不持久化展开的人 ID。默认当前用户主部门,不自动含子部门,无主部门显示空态。
先按 viewer 有效 Project membership 与既有 Issue/评论限制确定可见集合,再按部门、关系、成员、项目、类型、状态、优先级等条件缩小。Workspace Admin 在当前工作视图同样不能旁路 Project membership。非法部门/成员筛选拒绝;无主部门、无项目访问、空结果与加载失败分别表达。
八标签与去重
| 标签 | 查询规则 |
|---|---|
| 摘要 | 相关事项、承担事项、待执行/验收/测试及近期成员活动分别展示,关系重叠不能相加。 |
| 已分配 | 当前有效 assignee 至少一人为所选部门成员。 |
| 已创建 | created_by 为所选部门成员。 |
| 已订阅 | 未删除的有效订阅关系至少一人为所选部门成员。 |
| 活动 | 当前所选部门成员产生、viewer 有权查看的业务活动;不泄露受限评论。 |
| 待执行 | 当前有效执行责任人属于所选成员;沿用我的工作现有规则。 |
| 待验收 | 当前有效 human 专业验收责任人属于所选成员。 |
| 待测试 | 当前有效 human 测试验收责任人属于所选成员。 |
相关事项为 assignee、创建者、有效订阅者、当前有效阶段责任的并集。承担事项只取 assignee 与当前有效阶段责任并集,创建/订阅不算负荷。每标签、摘要与成员数量按 Issue 去重,标签或成员行不能相加得到部门总数。同一 Issue 可在共同承担的多个部门分别出现,总体汇总再次按 Issue 去重。
当前阶段责任
业务进度只取 Issue.state/progress_role,待办均排除 completed/cancelled。待执行 role 为 not_started/ready/running/blocked;尚未建立交付 workflow 且 role 为 not_started/ready 时,按开始动作的有效 human assignee(含有效 Project membership)命中。一旦有 workflow,只按有效当前阶段责任,不用原 assignee 猜测。待验收 role=professional_acceptance;待测试 role=test;必须匹配当前有效 human 阶段负责人,历史/失效/空负责人不命中。
复用我的工作现有列表/看板、筛选、排序、显示字段、详情预览和“未结束/已结束/全部”交互;默认未结束,切换标签/成员/条件从首页加载。生命周期与其它筛选同时生效,已结束范围中的当前阶段待办为空。我的工作现有行为与相邻布局保持原合同。
en/zh-CN、键盘焦点、窄屏、加载、错误、重试与空态使用共用组件。摘要不复制独立列表或状态规则。
下钻与 API
关系、member_id、Project、状态、生命周期和风险条件必须由同一服务器查询定义;列表、摘要计数、分析下钻和导出不能各自猜测。部门参数只能缩小当前授权部门,member_id 必须属于动态有效成员集合。服务端先完整过滤和去重,再分页/分组/计算数量。
保留 Project/Module 原有“本部门负责”快捷筛选的 assignee 语义与 actor-relative 表达式,不扩大为创建/订阅/阶段责任。删除旧负责部门、Department Grant 和 legacy API,不保留 shim 或 ID 列表副本。
事实边界
调岗/禁用/移除立即改变当前结果;历史交付只消费事件时部门快照,不能用此动态视图倒算。仅查询不改变状态、责任、历史或 Symphony 执行。专业和测试验收独立保留,部门关系不赋予验收权限。