8.5 KiB
8.5 KiB
| 1 | Domain | Tier | Primary_Roles | PC_Routes | Mobile_WeCom_Routes | Server_Routes | Main_Flow | Exception_Flow | Permission_Flow | Current_Coverage | Known_Gaps | Best_Practice_Delta | Next_Action |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | 认证与企业微信入口 | P0 | employee|manager|admin | /login|/portal|/settings/profile | /mobile|/mobile/me|/mobile/profile | server/src/routes/auth.js|server/src/routes/wecomAuth.js|server/src/routes/me.js | 账号登录或企微 OAuth 进入工作台,按设备落到 PC Portal 或移动工作台。 | 未绑定、会话过期、OAuth 回跳失败、密码错误、首次登录改密。 | 普通员工仅看个人入口;管理员看系统入口;企业微信回跳只允许安全 returnTo。 | login-portal-ux.spec.ts|wecom-entry.spec.ts|wecom-first-bind.spec.ts|r89-mobile-login-navigation.spec.ts|live-smoke.spec.ts | 真实企业微信 OAuth 和真机回跳仍需 live smoke;HTTPS cookie 行为缺最终证据。 | 国内企业微信应用最佳实践要求工作台直达 H5 移动体验,不能露出 PC 壳。 | B3/B5:视觉巡检防 PC 壳;live readiness 检查真实账号。 |
| 3 | 报销与票据 OCR | P0 | employee|manager|finance|finance_mgr|admin | /reimbursements|/reimbursements/:id|/invoice-pool|/payment-batches|/ap-operations | /mobile/reimbursements|/mobile/reimbursements/:id|/mobile/capture | server/src/routes/reimbursements.js|server/src/routes/invoicePool.js|server/src/routes/paymentBatches.js|server/src/routes/apOperations.js | 员工建草稿、加明细、上传发票、OCR 识别、添加到报销、提交审批、财务付款归档。 | OCR 超时/失败、重复发票、已绑定/已报销、删除后重传、缺金额无法自动明细、付款失败。 | 员工只看自己的报销和业务文案;经理审批;财务复核付款;管理员配置。 | reimbursement-workflow-progress.spec.ts|invoice-ocr-flow.spec.ts|reimbursement-payment-batch-flow.spec.ts|r111-invoice-reimbursement-guard.spec.ts|r125-invoice-reupload-after-delete.spec.ts|regression-dedup.sh | 真实腾讯 OCR 耗时和公网文件上传链路需要样本;移动 PDF 选择需真机证据。 | 合思/分贝通/每刻均强调票据识别、验真、查重、电子档案和状态可追溯。 | B3/B5/B7:视觉和文案门禁、真实 OCR readiness、发布门禁。 |
| 4 | 审批中心 | P0 | manager|finance|finance_mgr|admin | /workflow/tasks|/workflow/tasks/:taskId | /mobile/approvals | server/src/routes/workflow.js|server/src/routes/workflowDefinitions.js | 审批人查看待办,审批/驳回/退回/转交,申请人查看进度。 | 任务已处理、权限不足、并发审批、离线审批重放冲突。 | 只有当前审批人可处理;管理员可治理流程定义;普通员工只看相关单据进度。 | workflow-quick-approve.spec.ts|mobile-approvals-offline.spec.ts|r111-invoice-reimbursement-guard.spec.ts | 代理审批、多人并发、真实企业微信 deep link 证据不足。 | 同类系统强调审批全程留痕、风险提示和移动处理效率。 | B4/B5:业务流门禁聚合;live smoke 覆盖移动 deep link。 |
| 5 | 请假与考勤 | P1 | employee|manager|admin | /leave-requests|/attendance|/team | /mobile/leave | server/src/routes/leave.js|server/src/routes/leave-types.js|server/src/routes/attendance.js|server/src/routes/presence.js | 员工提交请假、经理审批、团队日历/考勤状态更新。 | 余额不足、附件缺失、节假日/跨日、撤回、补卡。 | 员工看本人;经理看团队;管理员配置假期和考勤规则。 | leave-flow.spec.ts|leave-team-calendar.spec.ts|announcements-presence.spec.ts|r75-automation-gap-fill.spec.ts | 复杂排班、跨日班次和真实移动附件未专项重验。 | 国内 OA 常规要求移动提交、审批联动团队视图。 | B4:纳入业务流门禁;B3:移动视觉巡检。 |
| 6 | 周报、待办、公告与通知 | P1 | employee|manager|admin | /weekly-reports|/todos|/announcements|/notifications | /mobile/notifications | server/src/routes/weeklyReports.js|server/src/routes/todos.js|server/src/routes/announcements.js|server/src/routes/notifications.js | 员工写周报、生成待办、公告触达、通知已读。 | 未提交提醒、通知跳转失效、公告权限错误。 | 管理员发布公告;员工只看可见公告;经理看团队周报汇总。 | weekly-todo-flow.spec.ts|announcements-presence.spec.ts|global-search.spec.ts|r75-automation-gap-fill.spec.ts | 外发渠道、催办策略和真实消息投递缺专项证据。 | 同类系统强调制度与知识库同步、通知可追踪。 | B4:纳入业务流门禁;后续可补渠道 live smoke。 |
| 7 | 人员、组织、HR 与绩效 | P1 | employee|manager|hr|admin | /people|/people/:employeeId|/people/stats|/organization|/payroll|/performance | /mobile/me|/mobile/profile | server/src/routes/employees.js|server/src/routes/departments.js|server/src/routes/payroll.js|server/src/routes/performance.js | 管理员维护人员组织,员工完善档案,经理/HR 查看统计与绩效。 | 入职/转正/离职、隐私字段缺失、导出、权限越界。 | 员工看本人;经理看团队;HR/管理员看管理页面。 | user-onboarding.spec.ts|r75-automation-gap-fill.spec.ts | 离职资产交接、绩效真实评分、敏感字段脱敏证据不足。 | 国内 OA/HR 常规要求组织数据作为审批和权限事实源。 | B2/B4:覆盖扫描标出缺口,业务门禁先跑现有用例。 |
| 8 | 项目、合同与涉密边界 | P1 | manager|project_role|admin | /projects|/projects/:projectId|/contracts-registry | /mobile | server/src/routes/projects.js|server/src/routes/contractsRegistry.js|server/src/routes/confidentialDocRefs.js | 项目创建、成员协作、沟通记录、合同台账、涉密引用边界。 | 项目权限不足、涉密文档不可见、合同缺关联。 | 项目成员和管理员分级可见;涉密内容最小暴露。 | project-workbench.spec.ts|confidential-boundary.spec.ts | 真实项目创建协同和合同台账编辑证据不足。 | 费控最佳实践强调申请/合同/发票/付款互相追溯。 | B4:纳入项目与合同只读/写入门禁。 |
| 9 | 采购、预算、差旅与对公付款 | P1 | employee|manager|finance|admin | /purchase-requests|/budgets|/travel-requests|/payment-batches|/ap-operations | /mobile/approvals|/mobile/capture | server/src/routes/purchaseRequests.js|server/src/routes/budgets.js|server/src/routes/travelRequests.js|server/src/routes/travelOrders.js|server/src/routes/travelReconciliation.js|server/src/routes/paymentBatches.js | 采购/差旅申请、预算预检、审批、支付、对账和归档。 | 预算不足、审批拒绝、对账差异、付款异常、票据不匹配。 | 员工创建;经理审批;财务付款和对账;管理员配置规则。 | procurement-flow.spec.ts|travel-payment-flow.spec.ts|travel-reconciliation-flow.spec.ts|reimbursement-payment-batch-flow.spec.ts | 高风险两轮复核、大额批次、真实 ERP/银行回执缺证据。 | 分贝通/合思强调事前管控、企业支付、三流合一和报表分析。 | B4/B7:聚合现有业务流,live 外部回执保持 skipped。 |
| 10 | 资产与移动盘点 | P1 | employee|asset_admin|admin | /assets|/inventory-checks | /mobile/assets/scan | server/src/routes/assets.js|server/src/routes/assetMovements.js|server/src/routes/inventoryChecks.js | 资产建卡、领用归还、调拨、盘点,移动端扫码盘点。 | 扫码失败、离线队列、盘点冲突、权限不足。 | 员工看本人资产;资产管理员管理台账和盘点。 | assets-flow.spec.ts | 真实摄像头扫码和真机离线恢复缺证据。 | 移动端应优先真实设备验证摄像头和文件权限。 | B3/B5:视觉与真机清单覆盖。 |
| 11 | 系统治理、审计与发布 | P0 | admin|system_operator | /system/workspace|/system/settings|/system/feature-flags|/system/workflow-definitions|/audit-logs|/system/cutover|/system/integrations/erp | /mobile/me | server/src/routes/systemWorkspace.js|server/src/routes/featureFlags.js|server/src/routes/audit.js|server/src/routes/cutover.js|server/src/routes/integrations.js | 管理员配置工作区、功能开关、流程定义、审计、切换和集成。 | 配置漂移、开关 force_off、迁移漂移、外部依赖不可用、发布失败。 | 仅系统权限可见;普通用户页面不得出现内部码值或调试文案。 | settings-governance.spec.ts|live-smoke.spec.ts|smoke-trialrun-runtime.js|check-ui-design-rules.mjs | 缺项目级 coverage scan、全页面视觉巡检和统一 release gate。 | 成熟系统需要可审计、可回滚、可持续回归的发布链路。 | B2/B3/B6/B7:补齐覆盖扫描、视觉巡检、漂移诊断和发布门禁。 |