# 表单管理 - 用户场景文档

> **版本**: v1.0  
> **最后更新**: 2026-01-11  
> **编写者**: FFOA 开发团队  
> **状态**: 🚧 Draft（基于现有文档与代码实现推导）

---

## ✅ 机器读取区（必填）

### 场景清单

| 场景 | 角色 | 触发条件 | 目标 | 结果 |
|------|------|----------|------|------|
| 创建表单定义 | 设计者 | 进入表单定义创建页 | 建立表单骨架 | 生成 DRAFT 定义与版本 |
| 设计表单与流程 | 设计者 | 进入集成设计器 | 配置表单与流程 | 保存设计成功 |
| 提交审核 | 设计者 | 设计完成 | 发起审核 | 创建发布快照（PENDING） |
| 审核通过 | 审核管理员 | 处理待审核快照 | 发布版本 | 快照变为 PUBLISHED/ACTIVE |
| 审核驳回 | 审核管理员 | 审核不通过 | 退回修改 | 快照变为 REJECTED |
| 回滚版本 | 发布管理员 | 需要回滚 | 恢复历史版本 | 指定快照 ACTIVE |

---

## 🧭 人类阅读区（可选）

### 用户角色

| 角色 | 描述 | 权限级别 |
|------|------|---------|
| 设计者 | 创建并设计表单 | form:design |
| 审核管理员 | 审核与发布 | form:review / form:publish |
| 管理员 | 跨区域与高级管理 | form:admin |

### 场景详情（可选）

- **场景名称**: 集成设计器配置  
  - **前置条件**: 具备表单设计权限  
  - **正常路径**: 进入设计器 → 设计表单 → 配置流程 → 保存  
  - **异常路径**: 保存失败时提示错误并保留当前设计  

- **场景名称**: 审核与发布  
  - **前置条件**: 已提交审核  
  - **正常路径**: 审核通过 → 自动发布  
  - **异常路径**: 审核驳回 → 设计者修改重提
