Skip to main content

部门工作项路由

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

BLOCKED
development · not ready
  • 原子需求与验收
  • 设计与工程合同
  • 代码与仓库定位
  • 里程碑与工作包
  • 验证计划
  • 无阻断决策
verification · not ready
  • Development Ready 已通过
  • 验收标准已覆盖
  • 正式测试已登记
  • Fixture 与环境已定义
  • 测试规格已物化到正式测试
release · not ready
  • 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 执行。专业和测试验收独立保留,部门关系不赋予验收权限。