一步一步學習開發BPM工作流系統--------(六)BPM流程設計器(2)


上一篇介紹了如何畫流程圖,這一篇介紹任務節點的類型和屬性定義。定義六種類型的任務節點基本可以概括所有的情況。

1、開始節點image

  表示流程的開始,一般情況下一個流程只有一個開始節點,為了簡化流程,減少流程模版的配置對可以支持多個開始節點。如下圖:

image

2、交互節點image

交互節點是需要用戶交互操作的節點,在交互節點上配置的表單,通過表單進行人機交互。

3、查看節點image

查看節點是只具有任務查看權限的節點,不需要做數據處理,最常用的是審批結果通知發起人。

4、控制節點image

控制節點是控制流程流轉的節點,使用多種組合的控制節點可以實現流程的合流、分流。

5、子流程節點image

子流程節點是可以把任何一個已有的流程作為子流程,實現流程的重用。

6、適配器節點image

適配器節點是不需要人機交互但需要數據處理的節點,通過執行存儲過程或者dll實現數據處理。

7、結束節點image

表示當前流程結束。結束分兩種情況,一種是流程全部結束,一種是退出當前流程,進入主流程。

以上七種節點基本可以概括所有情況下的應用。下面介紹每個節點對應的屬性。

1、開始節點,屬性界面如下圖:

image

在該界面中配置交互表單上的命令按鈕,有權限啟動流程的處理者,流程中用到的變量,對應的表單。

2、交互節點,屬性界面如下圖:

image

該節點的屬性比開始節點增加了超時配置和任務通知的內容,因為在交互任務中,用戶可以收到任務到達提醒,任務超時通知等。根據流程啟動者設定的緊急程度來確定超時時間。如下圖

image

3、查看節點,屬性界面如下圖:

image

該節點只有處理者和任務通知,一般是用來通知任務審批情況的,可以看做是交互節點的簡化版。

4、控制節點,屬性界面如下圖:

image

該節點是用來控制流程引擎流轉的,與其他類型的節點配合使用。

5、子流程節點,屬性界面如下圖:

image

每一個已經存在的流程都可以作為子流程。

6、適配器節點,屬性界面如下圖:

image

流程引擎會自動執行適配器節點配置的存儲過程或者dll。

7,結束節點,該節點表示流程的結束,沒有配置界面。

每個節點的屬性配置完成后,才能形成一個完整的流程模版,下面介紹流程模版的導入和導出。

流程模版可以導出為xml文件。如下圖導出界面:

image

分兩種情況導出,一種是包含表單配置信息,一種是不包含表單配置信息。一般情況都要包含表單配置信息。

導入流程模版界面如下圖:

image

從Xml文件中導入流程模版,導入的時候分三種情況,包含表單配置信息,不包含表單配置信息,這兩種情況必須保證要導入的流程模版不存在,否則無法導入。第三種情況是只導入原型,如果流程模版已經存在,那么會新建一個同名的流程模版。

該篇簡單介紹一下流程中用到的節點類型和屬性,在介紹流程引擎的時候會詳細介紹具體的用法。下篇先介紹一下表單開發,然后就是流程引擎的介紹,謝謝關注。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM