java工做流引擎Jflow父子流程demo

  1. 關鍵字

 

馳騁工做流引擎 流程快速開發平臺 workflow ccflow jflow  .net開源工做流.net

  1. 定義

一個流程A的一個節點,因工做的須要調起另外的流程B,A就叫父流程,B就叫子流程。若是流程B的一個節點在調用流程C,那麼B相對於C來講就叫父流程,C叫子流程。設計

是子流程仍是父流程來講都是相對的。3d

 

 2.父子流程設計要點htm

一個流程A在一個節點上能夠調用n個子流程。blog

在父流程的吊起子流程的節點,咱們稱之爲吊起節點。它所打開的第一個界面就是開始節點的第一個節點表單界面,一般須要把吊起節點表單全部的數據copy到子流程的第一個節點表單上去。開發

停留在父流程節點上的工做人員,必須具有發起子流程的權限。get

若是一個流程不能被單獨發起,只能被其它流程所調用發起,能夠在流程屬性裏設置,讓其不顯示在發起流程列表裏。workflow

 3.父子流程設計工作流

 

須要要設計3個流程,能夠參考下圖class

 

 

4.1調用子流程方式(一)-URL連接

在項目實施節點表單中,新建「啓動催款流程」超連接,並在URL中填寫以下連接:
MyFlow.htm?FK_Flow=012&PWorkID=@OID&PNodeID=1103&PFlowNo=011。

新建「啓動施工流程」超連接,URL填寫以下連接:MyFlow.htm?FK_Flow=013&PWorkID=@OID&PNodeID=1103&PFlowNo=011

 

 

4.2調用子流程方式(二)-子流程組件

 

拖拽子流程組件,在可啓動的子流程中填寫子流程的編號,若是多個子流程須要用英文逗號隔開。

 

4.3子流程展現效果

4.5注意事項:

1 喚起節點的表單數據能夠copy 到被喚起子流程的第一個節點上.

2 若是之前已經喚起過的流程沒有運行下去,那麼這個調用就會把上次沒有發起的子流程從新運行起來.

3 若是要實現自動轉向,或者帶有條件的轉向,子流程須要在節點屬性中進行配置,請參考節點屬性。

4 若是您須要對數據進行二次處理,或者調用子流程進行其它的處理,您能夠作一箇中間處理頁面,把處理的業務邏輯放在這個頁面上。

相關文章
相關標籤/搜索