自定义工作流是这样设计表结构的吗?
自定义工作流是这样设计表结构的吗?
最近听一个同事说自己开发了一个工作流,只要修改SQL语句就可以自己定义下一个节点是谁,然后自己试着按照他说的设计了表结构,
只要修改表3节点的排序这一列就可以自己定义当前流程的顺序,如果需要加节点,直接在表3添加状态节点可以!
1.通常所说的一个表单
表单ID |
表单内容 |
表单1 |
表单1内容 |
2.工作流引擎:一个自己定义的工作流最简单的:A-B-C-D
工作流标示ID |
名称 |
工作流1 |
|
3.自己定义的状态
节点的ID |
节点的名称 |
(工作流标示ID)节点所属的工作流 |
节点的排序 |
节点1 |
提交审批 |
工作流1 |
2 |
节点2 |
领导A进行提出意见 |
工作流1 |
1 |
节点3 |
领导B进行统计总结 |
工作流1 |
3 |
节点4 |
领导C进行归档 |
工作流1 |
4 |
4.记录表单的当前状态(与1表是1对1的关系)
主键 |
表单ID |
表单的在的工作流ID |
当前表单的状态ID |
表单状态 |
表单1主键 |
工作流1 |
节点4 |