1.7 KiB
1.7 KiB
<模块名称> 审计日志 SOP
记录原则
所有会改变目标业务对象关键状态、负责人/处理人、可见性、金额、结论或对外结果的动作都必须记录审计日志。
审计字段
| 字段 | 含义 | 示例 |
|---|---|---|
| target_type | 业务对象类型 | order / customer / request |
| target_id | 业务对象 ID | 100001 |
| actor_id | 操作人 ID | 1001 |
| actor_name | 操作人名称 | zhangsan |
| action | 操作类型 | ASSIGN / APPROVE / CLOSE |
| field_name | 变更字段 | status / owner_id / amount |
| old_value | 旧值 | lisi |
| new_value | 新值 | wangwu |
| source | 来源 | web |
| request_id | 请求 ID | req-001 |
| created_at | 操作时间 | 2026-07-01 10:00:00 |
必须记录的动作
| 动作 | 写入时机 | oldValue | newValue | 验收 |
|---|---|---|---|---|
| 创建记录 | 创建成功后 | 空 | 业务摘要 | 审计列表可见 |
| 编辑字段 | 保存成功后 | 修改前字段 | 修改后字段 | 字段前后值正确 |
| 分配/转交 | 分配成功后 | 原处理人 | 新处理人 | 审计记录处理人变化 |
| 状态流转 | 状态变更成功后 | 原状态 | 新状态 | 审计记录状态变化 |
| 结论/审核 | 结论保存成功后 | 原结论 | 新结论 | 审计记录结论变化 |
| 评论/备注新增 | 保存成功后 | 空 | 摘要或脱敏内容 | 审计记录评论动作 |
| 关闭/归档 | 操作成功后 | 原状态 | 目标终态 | 审计记录关闭或归档时间 |
验收方式
- 执行关键操作后能在审计列表查询到记录。
- oldValue/newValue 和实际变更一致。
- 敏感字段已脱敏。
- 操作失败不写成功审计。
- 多步写入失败时审计和业务数据保持一致。