<模块名称> 状态流转表
| 当前状态 |
动作 |
目标状态 |
允许角色 |
前置条件 |
后置动作 |
验收 |
来源证据 |
| 草稿/新建 |
提交 |
待处理/待审核 |
创建人/提交人 |
必填字段完整 |
写审计日志 |
状态变为目标状态 |
|
| 待处理/待审核 |
分配/领取 |
处理中 |
管理员/负责人/处理人 |
处理人存在且有权限 |
写审计日志 |
处理人变化且状态正确 |
|
| 处理中 |
提交结果 |
待确认/待复核 |
处理人/负责人 |
处理说明或结果不为空 |
写审计日志 |
状态变为待确认 |
|
| 待确认/待复核 |
通过 |
已完成/已关闭 |
审核人/负责人 |
审核结论通过 |
写审计日志和完成时间 |
状态进入终态 |
|
| 待确认/待复核 |
驳回 |
已驳回/待修改 |
审核人/负责人 |
驳回原因不为空 |
写审计日志 |
状态变为驳回态 |
|
| 已驳回/待修改 |
重新提交 |
待处理/待审核 |
创建人/处理人 |
修改说明不为空 |
写审计日志 |
回到处理链路 |
|
| 已完成/已关闭 |
重新打开 |
草稿/新建/处理中 |
管理员/负责人 |
重开原因不为空 |
写审计日志 |
状态按规则回退 |
|
非法流转清单
| 当前状态 |
尝试动作 |
问题 |
系统响应 |
验收 |
| 已完成/已关闭 |
直接处理 |
终态不能直接进入处理中 |
返回非法流转 |
状态不变 |
| 草稿/新建 |
直接通过 |
未提交或未处理不能通过 |
返回非法流转 |
状态不变 |
| 待确认/待复核 |
重复提交结果 |
重复动作不应再次生效 |
返回非法流转或幂等结果 |
只保留原状态 |
| 处理中 |
直接通过 |
未进入确认/复核节点 |
返回非法流转 |
状态不变 |
| 已驳回/待修改 |
直接关闭 |
驳回后不能绕过修改或确认 |
返回非法流转 |
状态不变 |