# 开发过程模板（Process Template）

> 用途：将项目开发分为固定阶段推进，并在每完成一个阶段后同步整理工作进度。  
> 使用方式：每完成一块阶段内容，立即更新本文件与 `doc/进度.md`。

---

## 1) 阶段总览

- 阶段 1：创建自定义应用
- 阶段 2：对象、字段、关系、唯一键、自定义对象菜单并与应用关联
- 阶段 3：自定义类、触发器、定时器类、定时作业
- 阶段 4：自定义组件、自定义页面、自定义页面菜单并与应用关联
- 阶段 5：检查自定义组件与自定义类之间的调用关系是否正确，类名，方法名，参数都要匹配
- 阶段 6：上线检查，使用chrome-devtools-mcp工具，进行测试

---

## 2) 阶段状态看板

| 阶段 | 状态 | 开始时间 | 完成时间 | 负责人 | 备注 |
| :--- | :--- | :--- | :--- | :--- | :--- |
| 阶段 1：创建自定义应用 | 未开始/进行中/已完成 | [待填写] | [待填写] | [待填写] | [待填写] |
| 阶段 2：对象与菜单配置 | 未开始/进行中/已完成 | [待填写] | [待填写] | [待填写] | [待填写] |
| 阶段 3：后端逻辑开发，并推送到线上 | 未开始/进行中/已完成 | [待填写] | [待填写] | [待填写] | [待填写] |
| 阶段 4：前端页面开发，并推送到线上| 未开始/进行中/已完成 | [待填写] | [待填写] | [待填写] | [待填写] |
| 阶段 5：自定义组件与自定义类调用检查 | 未开始/进行中/已完成 | [待填写] | [待填写] | [待填写] | [待填写] |
| 阶段 6：上线检查，使用chrome-devtools-mcp工具，进行测试 | 未开始/进行中/已完成 | [待填写] | [待填写] | [待填写] | [待填写] |

---

## 3) 每阶段执行模板（完成一块就更新）

> 复制以下模板，按阶段分别填写；每完成一块必须更新一次“阶段结论”和“进度同步记录”。

### 阶段 [X]：[阶段名称]

#### 3.1 本阶段目标
- [待填写]

#### 3.2 本阶段任务清单（单任务 <= 5 分钟）
- [ ] 任务 1：[待填写]
  - 描述：[待填写]
  - 状态：未开始/进行中/已完成
  - 更新时间：[YYYY-MM-DD HH:mm:ss]
- [ ] 任务 2：[待填写]
  - 描述：[待填写]
  - 状态：未开始/进行中/已完成
  - 更新时间：[YYYY-MM-DD HH:mm:ss]

#### 3.3 交付物清单
- 代码：`[路径]`
- 配置：`[路径]`
- 文档：`[路径]`

#### 3.4 验证记录
- 验证项 1：[待填写]
- 验证项 2：[待填写]
- 结果：通过/不通过

#### 3.5 风险与阻塞
- 风险：[待填写]
- 阻塞：[待填写]
- 处理方案：[待填写]

#### 3.6 阶段结论（完成即填写）
- 完成情况：[已完成/部分完成]
- 完成时间：[YYYY-MM-DD HH:mm:ss]
- 下一阶段进入条件是否满足：[是/否]

#### 3.7 进度同步记录（必须）
- 已同步到 `doc/进度.md`：[是/否]
- 同步时间：[YYYY-MM-DD HH:mm:ss]
- 同步人：[待填写]

---

## 4) 阶段切换规则

- 规则 1：当前阶段“阶段结论”为“已完成”后，才允许进入下一阶段。
- 规则 2：每完成一块内容，必须同步更新 `doc/进度.md` 对应任务状态与更新时间。
- 规则 3：若阶段内出现阻塞，先记录“阻塞与处理方案”，再继续推进。
- 规则 4：阶段完成后，至少补充 1 条可复用经验到项目文档（可写入 `doc/进度.md` 或其他项目文档）。
