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

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

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