You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

3.1 KiB

01 — 主流程盘点:原型→流程→接口→断言清单

Type: research Status: resolved Blocked by: —

Question

以蓝湖 37 页商机原型为第一依据、PRD 为补充,盘点出本次 E2E 的流程规格(只盘点、不实测、不拍板——拍板归票 04):

  1. 逐页扫原型:txt 在 D:\code\crm-需求梳理\lanhu-mcp\data\axure_extract_bade4454_screenshots\,37 页 path→txt 映射复用 .scratch/opportunity-verify/lanhu-cache/scope-to-txt.json;范围 = 商机核心 A3 族 + 规则族 A7-3-2-1/2/5(A7-3-2-3/4 出图,见地图 Out of scope)。
  2. 抽主流程(编号清单,核心域目标 10-15 条 + 规则族 3-5 条),每条流程记录:
    • 原型页码
    • 操作序列(用户视角,如「选暂缓原因→填重启日期→确认」)
    • 涉及接口(flat 实际路径,以 Bruno 集合 D:/code/crm-api-docs 与 crm-opportunity / crm-rule Controller 源码核对,禁止 RESTful 推断——见地图「判定纪律」)
    • 前置数据(需要 seed 造什么)
    • 断言要点(该成功什么 / 该拒绝什么 / DataScope 视角差异)
    • PRD 对应章节(.scratch/opportunity-module/商机业务-PRD.md
  3. 标记不确定点:原型与 PRD 都说不清的,逐条列出(喂给票 04 拍板)。
  4. 与上轮 .scratch/opportunity-verify/spec-endpoints.md 交叉引用——能复用的映射直接复用,但以本票重新核对为准。

产出:.scratch/opportunity-e2e/spec-flows.md(流程规格 v1,含不确定点清单)。

Answer

已解决 · 20260828 · 产出 .scratch/opportunity-e2e/spec-flows.md(199 行)。

方法:三源对齐——①上轮 opportunity-verify/spec-endpoints.md(657 行逐页蒸馏,直接复用作原型依据,不重读原始 txt);②Bruno 集合 48 请求 method+path 全量提取(.bru docs 反引号行);③crm-opportunity / crm-rule 源码控制器(规则族 25 端点逐条核对)。

产出要点

  • 核心域流程 F01-F14 + 规则族 R01-R03,每条含原型页码/操作序列/实际 flat 接口/前置数据/断言要点(含 PRD 章节引用);
  • 37 页覆盖矩阵(A7-3-2-3/4 与转项目/督办/一键拉群标 ⊘);
  • 不确定点 U01-U08(喂票 04,均附建议默认值);
  • 缺陷候选预登记 6 项(设为主要意向客户 / 添加关联客户 / 团队成员增删 / 附件下载 / 自定义视图 CRUD / 规则族整体)。

关键事实

  1. Bruno「商机模块」folder 48 请求全 flat;三视图(销售机会/管理/公海)共用 POST /api/opportunity/page + board/*,viewType 区分;状态机 11 端点(claim/assign/handover/pause/resume/release-pool/close/reopen + 3 批量)全在。
  2. 规则族 25 端点不在 Bruno 集合(无对应 folder)——bruno-sync 是否覆盖 crm-rule 待票 06 查证,已补进票 11 范围。
  3. 阶段模板控制器端点集与 pool-rule/scheme-template 对称(page/detail/save-draft/publish/copy/disable/delete/versions;scheme 多一个 field-defs)。

给票 04 的接口:spec-flows.md §三 不确定点清单 U01-U08。