工作流数据库设计

 
  • 工作流配置本身是一个比较烦杂的过程,如果你能实现一些基本的流程配置,再加上一些程序额外的修改,基本上能够说是一种工作流,这是一个初步的开发。  
      更进一步,要达到wfmc的要求,那请多多研读WFMC发布的文档
  • 我当初是这么做的,简单说一下望大家批评指正~!  
      可以把具体业务中的每一步都作为一个节点。这个节点的结构如下  
        
      节点ID  +  节点名称  +  父节点ID  +  子节点ID  +  驳回节点ID  +  层数  +  排序ID  +  类别ID  
        
      所有的节点会构成一个链式结构或树型结构。此时要注意业务的复杂性,因为有些业务模型需要从中间退出或开始的,具体的模型图,这里没法帖,你打开Google  搜索“范玉顺”看看就知道了。  
        
      这样,一个节点的内容基本固定了,需要在库里构建两张表  
      一个是工作流表(模版表)另一个就是工作流的实例表。  
      创建一个工作流就在模版表里插入记录。使用的时候,读出这个类别的所有记录,在实例表中形成一个工作流实例,这样做的目的就是在使用这个类别的流程的时候,还可以按照不同部门的情况进行相应的调整。  
        
      比如说一个,请假流程,开发部和业务部的流程可能有一点不同,这样,就可以在形成实例的时候,由使用者调整实例工作流,而保留了原先的模版。当然你也可以把每个流程作为一个新的来看,但是在使用中无法做到动态调整
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值