1. 程式人生 > 實用技巧 >關於馳騁工作流程引擎5流程資料儲存模式

關於馳騁工作流程引擎5流程資料儲存模式

>>> hot3.png

資料儲存模式

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表。

image

轉載於:https://my.oschina.net/ccflow/blog/108593