Skip to content

[P1] collaboration: no presence indicators — multiple agents reply to same ticket, no concurrent edit warning #1308

@xuyushun441-sys

Description

@xuyushun441-sys

来源:docs/PLATFORM_GAPS_FROM_TEMPLATES.md 第 33 条(P1)。

现象

记录详情页没有「在线状态指示」:

  • ❌ 不显示「张三正在查看这条记录」
  • ❌ 不显示「李四正在编辑此字段」
  • ❌ 不锁字段、不警告并发

后果:

  • 多坐席同时回复同一张工单 → 重复回复客户
  • 两个销售同时改同一条 lead → 互相覆盖
  • 审批人和发起人同时编辑同一审批包

复现

打开两个浏览器,分别登录 A、B,同时访问 TIC-2026-003 详情页:

  • 互相不可见对方在场
  • 同时改 status 字段 → 后写者覆盖前写者(无任何提示)

当前 workaround

无。靠群里口头通报「这个我接了」。

建议范围

M1:基础 presence

  • 系统层 presence service(WebSocket / SSE)
  • 详情页头像组「现在 N 人在看」
  • 心跳 / 离开检测

M2:字段级编辑锁定(可选)

  • 进入字段编辑状态广播,其他人看到「张三正在改 status…」
  • 不强制锁,但有视觉警告

M3:冲突检测

  • 保存时若 record_version 已变,弹冲突合并对话框(基础三方 diff)

M4:与撰写器集成

验收

关联

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestpriority:p1High: required for production / M2

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions