熟悉ccflow的各個(gè)屬性是設(shè)計(jì)ccflow流程必要條件。
?
?
是否啟用:如果此流程在運(yùn)行就啟用它,不運(yùn)行就不啟用它,可用于流程的歷史版本管理,也可以因管理的需要,設(shè)置它。
運(yùn)行方式:是為流程的自動(dòng)做的標(biāo)記,自動(dòng)運(yùn)行的流程,可以用戶以sdk的方式開發(fā)。
是否可以獨(dú)立啟用:如果是一個(gè)獨(dú)立啟用的流程就可以顯示在發(fā)起流程列表里,否則就不顯示,如果該流程是一個(gè)子流程并且該流程不能被獨(dú)立發(fā)起,只能被調(diào)用,就設(shè)置他為不可獨(dú)立起用。
導(dǎo)航url:是在發(fā)起流程時(shí)的要點(diǎn)的連接,如果為空就表示直接啟動(dòng)流程,MyFlow.aspx?FK_Flow=xxx&FK_Node=xxx。如果你指定了這個(gè)連接在發(fā)起界面連接上,就直接轉(zhuǎn)向您指定的連接上去,您的頁(yè)面可以進(jìn)行二次業(yè)務(wù)處理在轉(zhuǎn)到MyFlow.aspx上來。
比如:合同修改流程,要發(fā)起這個(gè)流程首要的界面是要呈現(xiàn)一個(gè)合同列表,用戶選擇這個(gè)列表后,在轉(zhuǎn)入流程發(fā)起。這個(gè)合同列表界面就是一個(gè)流程發(fā)起列表界面與流程啟動(dòng)界面一個(gè)緩沖。
標(biāo)題生成規(guī)則:
標(biāo)題:是流程標(biāo)題,一個(gè)流程在開始節(jié)點(diǎn)是必須有一個(gè)標(biāo)題字段Title,并且這個(gè)字段不可別刪除,默認(rèn)為隱藏的。
標(biāo)題字段用于待辦、在途的工作列表上,是能讓使用者知道這是那一條流程。
標(biāo)題字段不能修改,它是系統(tǒng)根據(jù)一定的規(guī)則自動(dòng)生成的。
默認(rèn)生成規(guī)則為:"@WebUser.FK_DeptName,@WebUser.No,@WebUser.Name在@RDT發(fā)起.";解析為:財(cái)務(wù)部,zhangna,張娜在11月12號(hào)10:20發(fā)起。
流程設(shè)計(jì)人員可以根據(jù)自己的需要設(shè)計(jì)自己的規(guī)則,規(guī)則表達(dá)式中支持節(jié)點(diǎn)表單字段。
比如:"@wenjianmingcheng在@RDT發(fā)起.";其中@wenjianmingcheng是節(jié)點(diǎn)表單的數(shù)據(jù)庫(kù)字段。
流程應(yīng)用類型:
是說明流程類型,如果沒有特殊的指定,就是正常的流程。
工程類型的流程是ccflow的一種特定的流程,它有項(xiàng)目組的概念,什么是工程類的流程請(qǐng)baidu ccflow?工程類型流程。
類別:工作流開發(fā)?
查看評(píng)論
posted @
2011-12-16 22:31 馳騁工作流,工作流程管理系統(tǒng). 閱讀(245) |
評(píng)論 (0) |
編輯 收藏
馳騁工作流程管理系統(tǒng),多表單附件使用方法。
ccflow多表單附件:
多表單附件是用戶上傳的附件格式不能確定,數(shù)量不能確定情況下使用。
設(shè)計(jì)步驟:在工具欄點(diǎn)多附件按鈕:
??
多表單附件屬性:
附件名稱:就是為控件起一個(gè)名稱,附件編號(hào)需要全局唯一。保存到是文件要保存的位置。
是否可下載,是否可刪除,是否可上傳是用來控制附件的訪問權(quán)限的。
?
特別說明:
類別可以為空,如果不為空時(shí)系統(tǒng)就會(huì)自動(dòng)為它附件按約定的格式分類。
?
兩種附件的展現(xiàn)模式:

?
?
?
類別:默認(rèn)分類?
查看評(píng)論
posted @
2011-12-14 07:32 馳騁工作流,工作流程管理系統(tǒng). 閱讀(262) |
評(píng)論 (0) |
編輯 收藏
從表事件
?
從表的事件的格式與主表的事件格式一樣的描述。在實(shí)際工作中,我們經(jīng)常用到從表保存完后要處理一些業(yè)務(wù)邏輯。
比如:要根據(jù)主表的字段更新一些從表的信息。
比如:在每條數(shù)據(jù)更新前后都要做安全性校驗(yàn)。
?
以下界面從從表設(shè)計(jì)界面進(jìn)入:

?
?
特別說明:
對(duì)于明細(xì)表保存前,保存后兩個(gè)事件,用@符號(hào)獲取的變量是主表字段的變量。
其它的事件是明細(xì)表的字段。
@WebUser.No,@WebUser.Name@WebUser.FK_Dept 全局字段約定不變。
?
?
類別:默認(rèn)分類?
查看評(píng)論
posted @
2011-12-14 05:46 馳騁工作流,工作流程管理系統(tǒng). 閱讀(192) |
評(píng)論 (0) |
編輯 收藏
如何提高工作流程管理系統(tǒng)運(yùn)行效率?
?關(guān)鍵字:工作流程管理系統(tǒng),workflow,bpm,執(zhí)行效率,緩存.
?????Ccflow通過如下方提高業(yè)務(wù)流程系統(tǒng)執(zhí)行效率。
緩存機(jī)制
1,什么情況下用到緩存?
??有以下幾條緩存數(shù)據(jù)的規(guī)則。
??1,數(shù)據(jù)被頻繁利用,但是不經(jīng)常更新,數(shù)據(jù)量不太大.
??????比如人員、崗位、部門。
?
???2,數(shù)據(jù)在同一個(gè)過程中經(jīng)常利用,比如:流程對(duì)一個(gè)實(shí)體進(jìn)行運(yùn)算.它經(jīng)常被各個(gè)方法所使用.
?????比如納稅人流程中:納稅人的信息\土地流程中的土地信息.?
??3,用戶的個(gè)人信息,比如他的崗位集合,部門集合.....??
?
2 ,緩存分類.
?
??全局級(jí)的:在application中應(yīng)用.比如:部門、崗位、人員、持久化存儲(chǔ)的映射.
??用戶級(jí)的.在session中應(yīng)用.一個(gè)操作員的個(gè)人信息.
??臨時(shí)級(jí)的.臨時(shí)應(yīng)用,在各個(gè)過程中應(yīng)用,一個(gè)操作中消亡。
?
3,緩存怎么在ccflow工作流引擎中表現(xiàn)?
?
???1,系統(tǒng)啟動(dòng)時(shí),自動(dòng)的把一個(gè)常用的數(shù)據(jù)調(diào)入到?全局級(jí)的緩存區(qū)。
???2,用戶登陸后,把該用戶的崗位、部門集合放入到用戶級(jí)的緩存區(qū).
???3,系統(tǒng)在運(yùn)算時(shí),大部分?jǐn)?shù)據(jù)已經(jīng)被加工處理好,大大減輕了服務(wù)器的負(fù)擔(dān).
?
事先計(jì)算:
事先計(jì)算就是把能夠計(jì)算得到的屬性在流程設(shè)計(jì)時(shí)提前計(jì)算出來,比如:節(jié)點(diǎn)的位置,它是一個(gè)枚舉類型,開始節(jié)點(diǎn)、中間節(jié)點(diǎn)、結(jié)束節(jié)點(diǎn)。如果在運(yùn)行中計(jì)算會(huì)消耗服務(wù)器的資源,如果在設(shè)計(jì)階段計(jì)算好,就會(huì)節(jié)省這筆開銷。
這些事先計(jì)算包含多個(gè)方面,比如:表單是否有明細(xì)、是否有框架、是否有擴(kuò)展應(yīng)用。。。。。
?
XML數(shù)據(jù)的緩存
??系統(tǒng)啟動(dòng)起來后就會(huì)把xml數(shù)據(jù)調(diào)入到緩存處理,節(jié)省了大量的IO操作。
?
?
參數(shù)執(zhí)行:
???多達(dá)95%以上的sql都是用參數(shù)執(zhí)行的,您可以通過監(jiān)控工具捕獲到它們。Ccflow是運(yùn)行在bp框架上的,所有的實(shí)體類,都是放在SQLCash這個(gè)類中,所有的update,delete,insert,select操作都是采用的參數(shù)執(zhí)行,生成的sql放入緩存里。
類別:工作流開發(fā)?
查看評(píng)論
posted @
2011-12-14 04:58 馳騁工作流,工作流程管理系統(tǒng). 閱讀(699) |
評(píng)論 (0) |
編輯 收藏
注:本文章從網(wǎng)上摘錄,并做了相應(yīng)的修改。
???????? 第一次接觸工作流系統(tǒng),可能會(huì)對(duì)一些基本的術(shù)語(yǔ)和名詞有誤解。如流程實(shí)例,流程模版,流程版本等,以及這些名詞之間的關(guān)系,需要有一個(gè)學(xué)習(xí)和理解的過程。這些名詞和術(shù)語(yǔ)也是工作流系統(tǒng)中的通用名詞,通過學(xué)習(xí)和理解后,會(huì)對(duì)這些術(shù)語(yǔ)和名詞有一個(gè)共同的認(rèn)識(shí)和理解。
如下面的詞語(yǔ)
工作流引擎:抽象的業(yè)務(wù)流程設(shè)計(jì)模型,負(fù)責(zé)業(yè)務(wù)流程的定義,解釋和運(yùn)轉(zhuǎn)。
工作流模版:用工作流引擎的基本概念和路由過程表示出一個(gè)業(yè)務(wù)辦理過程,這個(gè)過程通常是用xml格式的文件來記錄的,這個(gè)xml文件,就是工作流模版,也可以說是流程模版。
工作流名稱:就是工作流模版文件的名稱。也可以叫流程名稱。
工作流版本:工作流模版的版本,也可以叫流程版本。在工作流系統(tǒng)中,對(duì)工作流模版有個(gè)版本管理,新建一個(gè)工作流模版時(shí)候,它的工作流模版是.1。當(dāng)再次做修改的時(shí)候,可以選擇創(chuàng)建新的版本,如.2。
??????? 因?yàn)橐坏I(yè)務(wù)流程模版投入使用了,有了運(yùn)行的流程實(shí)例了,再次對(duì)業(yè)務(wù)流程做的修改,就需要更新到新的版本中,原來的流程版本還需要存在,原來的流程定義信息,按版本仍然能查詢到。新的修改在新的版本中。
???? 流程名稱+流程版本 是唯一標(biāo)識(shí)一個(gè)業(yè)務(wù)流程的。
工作流建模:利用流程設(shè)計(jì)器將業(yè)務(wù)處理過程用工作流的節(jié)點(diǎn)方式表示出來,就是工作流建模,也可以說是流程建模。
工作流節(jié)點(diǎn):是工作流引擎的設(shè)計(jì)基本節(jié)點(diǎn),一個(gè)節(jié)點(diǎn)表示一個(gè)業(yè)務(wù)處理過程,在流程設(shè)計(jì)器中,會(huì)有相應(yīng)的表示方式。
流程實(shí)例:按照工作流模版定義的處理過程啟動(dòng)運(yùn)行的業(yè)務(wù)處理過程,即流程實(shí)例。利用建立好的業(yè)務(wù)流程模版,可以多次啟動(dòng)流程實(shí)例,一個(gè)流程實(shí)例即一個(gè)業(yè)務(wù)處理過程。如請(qǐng)假審批的流程,張三填寫他的請(qǐng)假單,啟動(dòng)一個(gè)審批流程實(shí)例。李四也填寫一個(gè)自己的清單單,也是啟動(dòng)了一條流程實(shí)例。
流程實(shí)例id:每條啟動(dòng)的流程實(shí)例,在工作流引擎中,都會(huì)對(duì)應(yīng)一個(gè)流程實(shí)例id,來唯一標(biāo)識(shí)這條流程實(shí)例。
?
業(yè)務(wù)數(shù)據(jù):流程中每個(gè)節(jié)點(diǎn)上處理的業(yè)務(wù)記錄等。通常流程數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)是有關(guān)聯(lián)的。
流程設(shè)計(jì)器:利用工作流引擎的設(shè)計(jì)基本節(jié)點(diǎn)和概念給業(yè)務(wù)流程建模的可視化編輯工具,就是流程設(shè)計(jì)器。
當(dāng)前步驟:流程實(shí)例未結(jié)束前,正運(yùn)行到的當(dāng)前節(jié)點(diǎn),為當(dāng)前步驟。
歷史步驟:流程實(shí)例運(yùn)行完成的節(jié)點(diǎn),都認(rèn)為是歷史步驟。
流程實(shí)例運(yùn)行軌跡:每條流程實(shí)例在工作流模版的節(jié)點(diǎn)上運(yùn)行的軌跡。
流程實(shí)例監(jiān)控:監(jiān)控每個(gè)流程實(shí)例在各個(gè)節(jié)點(diǎn)的運(yùn)行情況。
任務(wù):每條流程實(shí)例在運(yùn)行到流程的各個(gè)節(jié)點(diǎn)時(shí),會(huì)產(chǎn)生一些待執(zhí)行的任務(wù)信息。有任務(wù)名稱,描述,和參與人,完成人等任務(wù)的基本信息。通過任務(wù)鏈接到待處理的業(yè)務(wù)過程。
任務(wù)參與人:任務(wù)信息的參與人,能夠查看到任務(wù)的相關(guān)人。
任務(wù)執(zhí)行人:可執(zhí)行任務(wù)的操作人。
?
任務(wù)工單:任務(wù)派發(fā)下來的工單。
線形流程(串行路由):業(yè)務(wù)建模中,節(jié)點(diǎn)按順序一個(gè)一個(gè)的往后串聯(lián)的方式。
分合流(并行路由):業(yè)務(wù)建模中,節(jié)點(diǎn)并行的方式往后鏈接。
?
分支:業(yè)務(wù)建模中,平行分支的節(jié)點(diǎn)路由方式。
合并:業(yè)務(wù)建模中,將平行分支的節(jié)點(diǎn)路由再合并起來的路由方式。
子流程:為一個(gè)獨(dú)立的業(yè)務(wù)流程,嵌入到主流程中。
?
這里只是列出一些常用的工作流系統(tǒng)中的術(shù)語(yǔ),不體現(xiàn)流程引擎的設(shè)計(jì)基本概念。
特別是流程模版,流程實(shí)例,業(yè)務(wù)數(shù)據(jù)這之間的關(guān)聯(lián)和區(qū)別:
流程模版,是將業(yè)務(wù)處理過程用工作流引擎的支持的方式表示出來的一個(gè)模版文件。
流程實(shí)例,按照工作流模版定義的處理過程啟動(dòng)并運(yùn)行的業(yè)務(wù)處理過程,通常對(duì)應(yīng)一條主業(yè)務(wù)數(shù)據(jù)。
??
?
類別:默認(rèn)分類?
查看評(píng)論
posted @
2011-12-12 03:55 馳騁工作流,工作流程管理系統(tǒng). 閱讀(424) |
評(píng)論 (0) |
編輯 收藏
更多的ccflow,功能圖片介紹:
http://hi.baidu.com/ccflow/album

?

類別:默認(rèn)分類?
查看評(píng)論
posted @
2011-12-09 19:51 馳騁工作流,工作流程管理系統(tǒng). 閱讀(480) |
評(píng)論 (0) |
編輯 收藏
說明:
--------------------------------------
1, Prj為項(xiàng)目工程所用的一些擴(kuò)展應(yīng)用,項(xiàng)目流程也可以稱呼為工程流程,是為了建造一個(gè)跨期比較長(zhǎng)的工程在每個(gè)環(huán)節(jié)上需要流程控制。
2, 項(xiàng)目流程權(quán)限控制比較特殊,比如一個(gè)人在a項(xiàng)目中是項(xiàng)目經(jīng)理,在b項(xiàng)目中是工程師。這類的流程在節(jié)點(diǎn)權(quán)限控制時(shí)會(huì)遇到局限在本項(xiàng)目中流轉(zhuǎn)。
3,一個(gè)項(xiàng)目會(huì)有資料樹的概念,每一個(gè)有關(guān)項(xiàng)目的流程具有一些文檔,這些文檔會(huì)于項(xiàng)目關(guān)聯(lián)。
4,項(xiàng)目流程ccflow在表單設(shè)計(jì)中有一個(gè)約定。每個(gè)節(jié)點(diǎn)表單中(流程表單除外)都必須有PrjNo,PrjName兩個(gè)屬性.
?? 在流程設(shè)計(jì)時(shí)必須指明此流程為項(xiàng)目類型的流程。
環(huán)境搭建
----------------------------------------
1.? D:\ccflow\ExpandingApplication\Prj\Prj 復(fù)制到 D:\ccflow\VisualFlow\ 中去.
2.? 在ccflow webapplication 中引用 D:\ccflow\ExpandingApplication\Prj\Components\BP.PRJ\BP.PRJ.csproj
3. 在目錄: D:\ccflow\VisualFlow\DataUser 下創(chuàng)建一個(gè)Prj.Data 目錄. 這個(gè)目錄將會(huì)放資料樹。?
??? D:\ccflow\VisualFlow\DataUser\PrjData\Data 資料樹數(shù)據(jù).
D:\ccflow\VisualFlow\DataUser\PrjData\Templete 資料樹模板數(shù)據(jù).
?
3. 編譯該項(xiàng)目.
創(chuàng)建您的第一個(gè)工程項(xiàng)目流程:
----------------------------------------
1, 在流程設(shè)計(jì)器中建立一個(gè)項(xiàng)目, 該項(xiàng)目的編號(hào)為 0001.
2, 為該項(xiàng)目設(shè)計(jì)項(xiàng)目樹模板.
?? 2.1 創(chuàng)建目錄: D:\ccflow\VisualFlow\DataUser\PrjData\Templete\001
?? 2.2 在以上目錄下創(chuàng)建目錄模板, 系統(tǒng)中讀取文件名.文件里面可以沒有任何內(nèi)容. (為了方便期間你可以把 D:\ccflow\ExpandingApplication\Prj\Templete\*.* copy 里面測(cè)試)
?????? 目前只支持一級(jí)的資料樹.
?? 2.3 說明:在您上傳資料后,系統(tǒng)就會(huì)自動(dòng)的把文件上傳到 D:\ccflow\VisualFlow\DataUser\PrjData\Data\001 下面。
?
3. 為該項(xiàng)目設(shè)計(jì)崗位與人員.設(shè)計(jì)資料樹節(jié)點(diǎn)訪問規(guī)則.
4. 新建一個(gè)流程,在流程屬性中設(shè)置該流程為項(xiàng)目類型的流程.
5. 為該流程的每個(gè)節(jié)點(diǎn)表單都要增加一個(gè)PrjNo,PrjName字段.
6, 在表單上,增加一個(gè)超連接 連接地址為 =當(dāng)前節(jié)點(diǎn)ID. 系統(tǒng)就會(huì)打開項(xiàng)目樹了.
?
?? ============== over? =================
如果以上有變動(dòng),請(qǐng)參考ccflow流程設(shè)計(jì)器說明書 .http://ccflow.org下載.
?
??
?
?
類別:默認(rèn)分類?
查看評(píng)論
posted @
2011-11-30 09:23 馳騁工作流,工作流程管理系統(tǒng). 閱讀(406) |
評(píng)論 (0) |
編輯 收藏
???
???????? ?根據(jù)ccflow對(duì)外界的最遲不晚于2012年6月份開源全部源代碼的承諾,與一些用戶迫切想得到自由表單設(shè)計(jì)器的源代碼的需要。我們做出提前開放的決定:
??? 1, 撤銷abc級(jí)用戶的限制。
?
??? 2,開放手機(jī)訪問源代碼,表單設(shè)計(jì)器源代碼。分別是:
?????? D:\ccflow\CCForm
?????? D:\ccflow\VisualFlow\WF\WAP
??????????
??? 到目前為止,ccflow 的源代碼完全開放了,歡迎各位潛心研究,心誠(chéng)則靈。
??? 以下是給學(xué)習(xí)使用ccflow的一些建議。
??? 1, 多看看兩個(gè)重要的操作手冊(cè)。
??????? D:\ccflow\Documents\馳騁工作流程引擎-自由表單設(shè)計(jì)器操作說明書.doc
??????? D:\ccflow\Documents\馳騁工作流程引擎-流程設(shè)計(jì)器操作說明書.doc
?
??? 2, 多看操作錄像.
??? 3, 按操作錄像模仿建立一個(gè)簡(jiǎn)單的流程,流程的一些基本元素概念。
??? 4, 加入ccflow的qq討論群, 并把問題放在群論壇上。
??? 其它:
?????? ccflow 更新通知
??????http://hi.baidu.com/ccflow/blog/item/039ec84744bde0146a63e573.html
???? 關(guān)于發(fā)布ccflow 流程設(shè)計(jì)器源代碼與ccflow未來產(chǎn)品線的聲明.
??? ??http://hi.baidu.com/ccflow/blog/item/d70431df1932394895ee3755.html
???
禮!!
???? ccflow.org
?
?
類別:默認(rèn)分類?
查看評(píng)論
posted @
2011-11-23 22:45 馳騁工作流,工作流程管理系統(tǒng). 閱讀(386) |
評(píng)論 (0) |
編輯 收藏
?ccflow 更新通知:
??? 經(jīng)過2天的更新,ccflow 已經(jīng)完成了本次的更新,此次的更新兼容原來的程序設(shè)計(jì)。
??? 本次更新內(nèi)容:
??? ------------------------------------
??? 1, 目錄結(jié)構(gòu)做了調(diào)整 原來 visualflow/*.* 重要的文件移入 visualflow/WF/Admin/Xap 里面了.
??? 2, 把原來c級(jí)用戶的wap模塊加入了 visualflow/WF/WAP目錄下.
??? 3, 刪除了各個(gè)層是間的隱藏文件, 一些排除的文件都被刪除了.??
??? 徹底的升級(jí)辦法:
??? ----------------------
??? 1, 重命名本機(jī)上的D:\ccflow, 比如:D:\ccflowBak
??? 2, 重新下載 ccflow 到 D:\ccflow?? svn 地址?http://ccflow.googlecode.com/svn/ccflow/
??? 3, 修改本機(jī)上的 IIS 虛擬目錄名稱 Flow 成 ccflow.
??? 4, 啟動(dòng)D:\ccflow\VisualFlow\BP.Web.CCFlow.sln
?
致!!!
??? ccflow.org
?
類別:默認(rèn)分類?
查看評(píng)論
posted @
2011-11-23 18:19 馳騁工作流,工作流程管理系統(tǒng). 閱讀(416) |
評(píng)論 (0) |
編輯 收藏