做者: comsci 發表於 2010-09-07 10:46 原文連接 閱讀: 20 評論: 0html
JWFDv0.96新增長了若干基本SQL操做,並在這些操做的基礎上面新編寫了SAN流程運行控制方法,下面我就簡單的介紹下這個這些基本SQL的結構java
JWFDv0.94引擎的流程運行控制類(在v0.96版本中已經被另一個類代替)mysql
org.jwfd.workflowEngines.GXLFlowControlModule.java程序員
JWFDv0.96引擎的流程運行控制類sql
org.jwfd.workflowEngines.Algorithm.TopologyAnalysis.java網絡
上面兩個版本的引擎類均依賴org.jwfd.workflowDesigner.UItools.Database.mysql.FlowsSqlControlModule這個類中的SQL原子操做數據結構
來實現流程引擎的功能工具
FlowsSqlControlModule類是下圖中表示的流程引擎層次結構的第二層次,這個類包含了所有的流程數據結構SQL操做的原子操做,這個類中的方法被流程引擎的控制器TopologyAnalysis類中的方法所調用,共同組成了JWFD流程引擎開發工具
所有方法說明,請參考(JWFDv0.96 工做流系統開發包簡易說明.doc),下面僅僅列出幾個比較關鍵的方法說明網站
/* public String return_splitstep(String edge_id, String graph_id) {}
SQL操做用途:未定義的空方法
設計目的-獲取流程的分支節點,用於流程控制器(org.jwfd.workflowEngines.Algorithm.TopologyAnalysis類中SAN方法)
版本說明:v0.96和v0.94版本均未使用,用戶能夠自定義擴展SQL操做
* */
/* public void set_join_time(String step_id, String graph_id, int j) {}
SQL操做用途:設置流程節點的匯聚次數爲指定值
說明:設計本方法的初衷是爲了經過一個數據表值來設置流程節點的匯聚訪問次數
版本說明:v0.96版本中,用於流程控制器控制匯聚過程(org.jwfd.workflowEngines.Algorithm.TopologyAnalysis類
中SAN方法),該版本未使用本方法
*/
/* public int get_join_times(String step_id, String graph_id) {}
SQL操做用途:返回流程節點的匯聚訪問次數
說明:返回流程節點的匯聚訪問次數,設計本方法的初衷是爲了經過一個數據表值來獲取流程節點的匯聚訪問次數
版本說明:v0.96版本中,用於流程控制器控制匯聚過程(org.jwfd.workflowEngines.Algorithm.TopologyAnalysis類中SAN方法)
該版本未使用本方法
*/
/* public void set_rollback_time(String step_id, String graph_id, int j) {}
SQL操做用途:設置流程的回退次數來控制流程的回退運行過程
說明:本方法用於v0.96中流程控制器(org.jwfd.workflowEngines.Algorithm.TopologyAnalysis類中的rollback方法)
經過設置流程的回退次數來控制流程的回退運行過程
版本說明:v0.96版本專用
*/
/* public int get_rollback_times(String step_id, String graph_id) {}
SQL操做用途:判斷流程的回退次數來控制流程的回退運行過程
說明:本方法用於v0.96中流程控制器(org.jwfd.workflowEngines.Algorithm.TopologyAnalysis類中的rollback方法)經過
判斷流程的回退次數來控制流程的回退運行過程
版本說明:v0.96版本專用
*/
其它方法的說明,請下載這個文檔 JWFD開發包簡易API說明.rar 在博客的左邊的JWFD官方下載裏面
最新新聞:
· 被iPad改變的網絡生態(2010-10-14 11:17)
· 馬雲的野心:「全網一站式」通吃購物、搜索(2010-10-14 11:16)
· 蘋果iPhone 4在線預訂恢復 水貨空歡喜(2010-10-14 11:15)
· AppBistro:讓你擁有本身的應用程序商店(2010-10-14 11:11)
· HTC周永明:不如放手一搏(2010-10-14 11:09)