關於ccflow工作流引擎的工作進度條的實現

2021-09-24 19:49:06 字數 2930 閱讀 1665

關鍵字:馳騁工作流引擎工作進度條實現工作進度條介面ccflow

簡潔的效果圖:

呼叫介面:bp.wf. dev2inte***ce.db_jobschedule(int64 workid) ; 根據當前的workid獲得流程的進度資訊。

返回值說明:呼叫該介面後系統返回4個表,也就說4個json資料。

中文名

英文名

概要介紹

流程資訊表

wf_generworkflow

只有一條記錄,標識流程執行執行的資訊,流程的狀態,是否結束,執行到那個節點上了。

您可能用到的節點:

fk_node 流程執行到的節點.

wfstate 流程的狀態 2=執行中,3=已完成,5退回.

流程節點表

wf_node

返回是乙個集合,當前流程的所有節點的資訊。nodeid,name是重要的兩個字段。

方向表wf_direction

返回是乙個集合,節點的先後順序,就是節點的連線線.

您可能用到的字段:

node , 從節點id.

tonode,到節點id

運動軌跡表

track

返回的是乙個集合,節點運動過程中的參與人,時間。

您可能用到的字段:

fk_node, 發生的節點id.

nodename,節點名稱。

empno, 人員編號

empname, 人員名稱

rdt, 發生日期時間

ispass, 是否完成.

產生的jsons結構截圖:

流程資訊表:

節點集合:

節點連線線:

運動軌跡表

附件完整的**(可以不看實現過程):

string sql = "";

dataset ds = new dataset();

/** 流程控制主表, 可以得到流程狀態,停留節點,當前的執行人.

* 該表裡有如下欄位是重點:

*  0. workid 流程id.

*  1. wfstate 字段用於標識當前流程的狀態..

*  2. fk_node 停留節點.

*  3. nodename 停留節點名稱.

*  4. todoemps 停留的待辦人員.

*/generworkflowgwf = new generworkflow(workid);

ds.tables.add(gwf.todatatablefield("wf_generworkflow"));

/*節點資訊: 節點資訊表,儲存每個環節的節點資訊資料.

* nodeid 節點id.

* name 名稱.

* x,y 節點圖形位置,如果使用進度圖就不需要了.

*/node******snds = new node******s(gwf.fk_flow);

ds.tables.add(nds.todatatablefield("wf_node"));

/** 節點的連線線.

*/directions dirs = new directions(gwf.fk_flow);

ds.tables.add(dirs.todatatablefield("wf_direction"));

#region 運動軌跡

/** 運動軌跡: 構造的乙個表,用與儲存運動軌跡.**/

datatabledthistory = new datatable();

dthistory.tablename = "track";

dthistory.columns.add("fk_node"); //節點id.

dthistory.columns.add("nodename"); //名稱.

dthistory.columns.add("empno");  //人員編號.

dthistory.columns.add("empname"); //名稱

dthistory.columns.add("rdt"); //記錄日期.

dthistory.columns.add("sdt"); //應完成日期(可以不用.)

dthistory.columns.add("ispass"); //是否通過?

//執行人.

if (gwf.wfstate == wfstate.complete)

}else

}if (dthistory.rows.count == 0)

ds.tables.add(dthistory);

#endregion 運動軌跡

return ds;

關於工作流引擎ccflow待辦分類 研究與技術實現

關於工作流引擎待辦分類 研究與技術實現 關鍵字 工作流引擎 bpm系統 待辦型別 名詞 待辦 概要介紹 待辦就是當前的登入人員要處理的工作,在工作流程裡面的節點型別不同,業務場景不同,我們把待辦分為如下幾種,分別是我的待辦 會簽主持人待辦 加簽人待辦 協作待辦 授權待辦 工作委託待辦 抄送 共享任務...

工作流引擎

工作流引擎 乙個任務清單,task1,task2,task3。這與審批和表達提交沒有任何關係,包括許可權,我理解這是工作流引擎的核心。每個任務有乙個執行程式 service bean dcom等等,實現方法你可以自己定,怎麼方便怎麼來。可能這個程式就是審批,以及審批設計到的資料等,這和工作流引擎有關...

工作流引擎

正好我也在學習工作流引擎。工作流是業務流程的全部或部分自動化,在此過程中,文件 資訊或任務按照一定的過程規則流轉,實現組織成員間的協同工作,以達到業務的整體目標。工作流管理系統是支援企業經營過程高效執行並監控其執行過程的計算機軟體系統。典型的wfms至少由如下幾個模組組成 業務流程建模定義工具 過程...