关于驰骋工作流程引擎5流程数据存储模式

数据存储模式

CCFlow把流程数据模式分为两种:轨迹模式与合并模式。

什么是轨迹模式?

如果您了解ccflow4版本中您创建一个节点ccflow就会创建一个表与此节点相对应,此节点上的数据采集都记录在这个节点表中,比如节点编号为101那么ccflow就会自动创建一个ND101的数据表,所有对此节点的数据采集都记录在这个表里,下一个几节点编号为102就创建一个102的表。基于这种模式的数据存储流程在运动过程中,就会忠实的记录下来每个节点上对应的人员数据更改。

比如:在费用申请流程里(流程编号为001),有三个节点费用申请单101,部门经理审批102,总经理审批103。申请人申请的金额是100万, 部门经理审批的是110万, 总经理审批的是90万。

那么在ccflow就会创建4个表 ND101, ND102,ND103,ND1Rpt.

流程启动时在ND101,ND1Rpt中各插入一条数据。费用金额字段为100万,运行到第二个节点后ND102与ND1Rpt中的金额会是110万,运行到最后节点时ND103与ND1Rpt的字段值为90万。在ND1Rpt表中始终反应的是最新修改的数据。在各个节点表单对应的数据表里反应的是当前自己修改的数据.

Ccflow就可以把这种轨迹的模式自动的记录下来,我们把这种模式叫做轨迹记录模式。

什么是合并模式?

就是所有的节点表单都对到应流程数据表,每个节点上表单的数据更改都是编辑同一条记录,这种模式是运算速度快,但是不能反应出来数据变化的情况。

这种模式下,ccflow就不会在自动创建节点表,而是所有的该流程的节点表都映射到了NDxxxRpt表。

 

关于驰骋工作流程引擎5流程数据存储模式

转载于:https://my.oschina.net/ccflow/blog/108593