6.8 KiB
6.8 KiB
R7 扩大试运行草案
文档状态:草案。当前只用于准备 R7,不代表 R7 已启动。
当前前提:R6、PC6、PA6、FL6、AP6、RI6、LP6、ME6、QG6、MIF7、MIF7T 和 MIF7TD 已完成;ME6-3 代表性企业微信真机门禁已关闭。R7 仍未真实启动。
1. 启动边界
R7 是受控扩大试运行,不是全面正式上线。真实启动前必须同时满足:
- 用户确认最终参与名单、角色、时间窗口、回滚联系人和问题登记负责人。
- 用户确认每日收口节奏和暂停/回滚决策人。
- R7E 公网
/ready、public bundle、带凭据 live readiness、核心业务流、公网移动矩阵和账号角色只读核验通过。 - 阻断问题为 0;严重问题已有当天修复、降级或回滚判断。
仅完成草案、运维材料、培训材料或历史真机门禁,不会自动启动真实 R7。
2. 试运行范围
R7 只覆盖当前已完成并部署的主链路:
- 报销:提交、PDF 发票或附件、审批、付款状态、财务台账/导出。
- 请假:提交、审批、状态查看、退回/驳回说明。
- 采购:提交、审批、历史查看、附件说明。
- 审批中心:待办、已办、详情、催办、超时/效率摘要只读展示。
- 企业微信:工作台入口、免登或账号密码回退、个人应用消息、deeplink 回 OA。
- 财务:
wangzhiling查看台账、导出或付款状态,按权限边界执行。
不进入 R7 的范围:
- 预算扩展、ERP 实时集成、AI、完整差旅、复杂 BPM、审批设计器。
- 企业微信原生审批。
- 现场临时扩大的新功能开发。
- 真实票据、隐私截图或导出文件提交到仓库。
3. 参与角色占位
最终名单由用户确认。草案默认配置:
| 角色 | 人数/账号 | 职责 |
|---|---|---|
| 员工 | 3-5 人,待用户确认 | 提交报销、请假、采购;使用企业微信移动入口查看通知和详情 |
| 审批人 | 1-2 人,待用户确认 | 处理报销、请假、采购待办;覆盖通过,必要时覆盖退回/驳回 |
| 财务 | wangzhiling |
查看财务台账、导出或付款状态;不授予管理员能力 |
| 管理员/拍板人 | wangshunli |
决定暂停、继续、降级或回滚 |
| 回滚联系人 | 默认 wangshunli |
维护回滚窗口和执行授权 |
| 问题登记负责人 | 默认 wangshunli |
每日收口、分级、追踪后续 Issue |
3.1 R7E 启动确认模板
真实 R7E 启动前,用户只需要确认以下信息。仓库只记录角色、账号标识、时间窗口和证据路径,不记录手机号、密码、token、真实票据原件或私人联系方式。
| 确认项 | 最小填写内容 | 对应 Issue |
|---|---|---|
| 参与人名单 | 员工、审批人、财务、管理员/拍板人的账号标识或姓名简称 | R7E-1 |
| 角色和账号 | 每个参与账号的角色、是否 active、企业微信是否绑定或是否使用账号密码兜底 | R7E-2 |
| 试运行窗口 | 开始时间、结束时间、每日收口时间、暂停条件 | R7E-3 |
| 回滚联系人 | 回滚联系人角色、外部安全联系方式存放位置、响应时限 | R7E-4 |
| 问题负责人 | 问题登记负责人、问题分级规则、记录位置 | R7E-5 |
| 每日收口 | 每日收口模板、继续/暂停/回滚判断方式 | R7E-6 |
| 暂停和回滚决策人 | 最终决策人角色、决策条件、与回滚联系人的关系 | R7E-7 |
确认文本示例:
确认 R7E 启动信息:
参与角色和账号:员工 [...]; 审批人 [...]; 财务 [...]; 管理员/拍板人 [...]
试运行窗口:YYYY-MM-DD HH:mm 至 YYYY-MM-DD HH:mm;每日收口 HH:mm
回滚联系人角色:...;联系方式存放:仓库外 ...
问题登记负责人:...;问题记录位置:...
暂停/回滚决策人:...;触发条件:...
以上确认完成后,才允许进入 R7E-8 公网健康复核和后续真实流程试运行。
4. 执行前检查
执行前先完成以下自动和只读检查:
curl -fsS https://oa.hyinda.com/ready
PUBLIC_BASE_URL=https://oa.hyinda.com node scripts/qa/check-public-bundle-copy.mjs
QA_ISSUE_ID=r7-expanded-trialrun LIVE_SMOKE_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-live-smoke-readiness.sh
QA_ISSUE_ID=r7-expanded-trialrun E2E_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-visual-matrix.sh live
如本地需要复核业务流:
QA_ISSUE_ID=r7-expanded-trialrun BUSINESS_FLOW_GROUPS=reimbursement,leave,procurement bash scripts/qa/run-business-flow-gates.sh local
账号和角色只读核验:
- 员工账号均为
active,有employee角色。 - 审批人账号均为
active,有正式业务审批角色,不依赖 admin-only。 wangzhiling为active + employee,finance,不授予管理员能力。wangshunli作为管理员/拍板人,不默认获得业务审批权。
企业微信前置:
/api/auth/wecom/config为 ready,且不返回 secret。- 企业微信自建应用可见范围覆盖参与者。
- 个人应用消息通道启用,通知失败只登记,不改变业务状态。
5. 执行路径
每名员工至少覆盖:
- 登录 PC 或企业微信移动入口。
- 提交 1 条报销,包含 PDF 发票或附件。
- 提交 1 条请假。
- 提交 1 条采购。
- 查看通知、我的申请和状态变化。
审批人至少覆盖:
- PC 审批中心筛选报销、请假、采购。
- 处理待办,至少覆盖通过。
- 如时间允许,覆盖退回或驳回说明。
- 点击企业微信消息 deeplink 回到 OA 移动审批或详情。
财务至少覆盖:
- 查看财务台账。
- 验证待付款、已付款或导出入口。
- 检查普通员工无法直连财务数据。
6. 问题分级
| 等级 | 定义 | 处理 |
|---|---|---|
| 阻断 | 主链路无法提交、审批、查看状态或权限泄露 | 立即暂停 R7,决定修复、降级或回滚 |
| 严重 | 影响多人操作或财务/审批可信度,但有临时绕行 | 当天判断修复、降级或回滚 |
| 一般 | 单页文案、视觉、效率或非主链路问题 | 登记后排后续 Issue |
| 体验建议 | 不影响完成任务的优化建议 | 进入后续产品优化池 |
所有问题必须记录:账号角色、设备、浏览器/企业微信、路径、操作步骤、期望、实际、证据位置和负责人。
7. 每日收口
每日收口只回答四个问题:
- 今天是否出现阻断或严重问题。
- 哪些问题需要当天修复、降级或回滚。
- 哪些一般问题进入后续 Issue。
- 明天是否继续、缩小范围或暂停。
结论只能是:
- 继续试运行。
- 修复后继续。
- 暂停并回滚。
- 进入下一批优化。
R7 通过后也不直接宣布全面正式上线;正式上线前还需要 OPS7 运维确认、最终培训、备份恢复演练和上线窗口确认。