馳騁工做流引擎-嵌入式表單的介紹

嵌入式表單的介紹 html

關鍵詞: java

工做流表單方案  表單自定義 java工做流引擎  工做流設計   框架

定義概述:一個已經作好的表單須要綁定到節點上。 jsp

自定義表單工做模式:流程控制按鈕區域是ccBPM來完成,表單區域是放在控制區域下面的框架裏,以下圖所示。 函數

注意:白色畫布下是一個框架,框架裏面的界面是一個url,這個就是嵌入式自定義表單。 工具

應用背景:這種類型是解決我本身已經有了一個成熟穩定的產品或者項目,裏面的表單已經作好了,我只想使用流程引擎負責流轉功能,業務數據的存儲不變化。這中類型有以下特色。 url

A,數據的存取有本身開發人員來肯定。 設計

B,僅僅使用ccBPM的流程引擎。 3d

C,最大限度的減小程序開發人員的開發。 htm

D,最大完整的保障本身的業務獨立與業務完整。

若是要適應這種方式須要在把本身的表單作以下改造:

A,把本身的表單主表增長一個int類型的workid列用於作主鍵或者用程序保障他的惟一性。

B,本身開發的表單,要接受來自ccBPM的參數,參數格式以下。好比:您輸入的是 http://localhost/MySelf.aspx?aa=xxx 系統在調用時就會是http://localhost/MySelf.aspx?aa=xxx&WorkID=123&FK_Node=101&UserNo=zhoupeng&SID=xxxxx,這些參數是系統自定傳遞的,它表示那個流程實例、到達了那個節點、那個流程,與當前的登陸人員,SID 是驗證該人員是否合法。開發人員能夠根據節點編號靈活控制權限。

若是您瞭解了ccBPM的數據存儲結構(請參考流程屬性章節),咱們建議您把該流程的流程屬性,數據存儲表名與您的業務表單表名一致。

這樣作的好處有

1,不用擔憂數據存儲主鍵,不用關心流程的業務邏輯。

2,系統會給該業務字段自動建立其餘的流程字段,用戶能夠根據這些字段信息擴展更多的業務邏輯編寫。

自定義表單流程demo:

第一步:開發一個自定義表單位置在(也能夠是html或者是jsp 表單,寫法都差很少)

在該表單裏有一保存按鈕,並讓其隱藏,該按鈕的功能是出來保存總體表單數據,以下圖

定義一個保存函數Save,這個保存函數是系統約定的,保存函數裏激活保存按鈕從而完成保存,調用Save保存是流程的發送與保存工具欄按鈕,以下圖就是表單運行時的樣子。

第2步:把配置節點屬性。把辨析的該表單定義以下,並保存,第2,3個節點一樣的設置。

注意:審批人審覈信息須要本身開發,審批人節點的表單數據填充也須要本身開發

該案例詳細的說明了如何使用自定義表單完成對業務的快速實現,更多的信息請參考源代碼與源代碼裏面的註釋。

相關文章
相關標籤/搜索