工作流数据库设计
工作流配置本身是一个比较烦杂的过程,如果你能实现一些基本的流程配置,再加上一些程序额外的修改,基本上能够说是一种工作流,这是一个初步的开发。更进一步,要达到wfmc的要求,简单说一下望大家批评指正~!
可以把具体业务中的每一步都作为一个节点。这个节点的结构如下:
节点ID + 节点名称 + 父节点ID + 子节点ID + 驳回节点ID + 层数 + 排序ID + 类别ID
所有的节点会构成一个链式结构或树型结构。此时要注意业务的复杂性,因为有些业务模型需要从中间退出或开始的,具体的模型图。
这样,一个节点的内容基本固定了,需要在库里构建两张表
一个是工作流表(模版表)另一个就是工作流的实例表。
创建一个工作流就在模版表里插入记录。使用的时候,读出这个类别的所有记录,在实例表中形成一个工作流实例,这样做的目的就是在使用这个类别的流程的时候,还可以按照不同部门的情况进行相应的调整。
下一页
下一页
推荐新闻
2025-05-12