jbpm5學習資料

2021-06-10 08:41:04 字數 1937 閱讀 2695

jbpm5學習資料

迴圈示例

本示例是乙個在外部傳入的變數,通過傳入的變數來判斷迴圈次數的演示程式,看一下流程定義的內容

如圖:

初始化的時候設定變數i的值為0,然後進入流程結點,選擇的是xor,就是異或的意思,在迴圈中輸出變數i的值並且加1,

在後面的選擇節點上判斷變數i的值,如果小於count則迴圈繼續,如果大於i那麼就進行完成結點,輸出結點中的內容。

執行程式loopingexample,程式內容如下:

?

publicclassloopingexamplecatch(throwable t)

}

privatestaticknowledgebase readknowledgebase() throws exception

}

執行完結果如下:

?

i = 0

i = 1

i = 2

i = 3

i = 4

i = 5

i = 6

i = 7

i = 8

i = 9

loop completed

可以動態修改params.put("count", 10); 設定的變數的值修改為5,則輸出的結果為5次。

多實例子流程

下面的例子中演示的是審查銷售代表的任務並且做對應的處理。

這個例子演示的是乙個多實例子流程的示例,就是當執行到這個子流程的時候,傳入一組元素,為其中的每一項都執行一次

其中collectionexpression 的值設定為list,就是接受乙個外部傳入的list,variablename 的值設定為item,在下文中就可以使用item來取值

在下面的user task的comment就用到了這個值"你需要檢查使用者 #」

啟動示例程式,注意此時傳入

?

publicclassmultipleinstanceexamplecatch(throwable t)

}

privatestaticknowledgebase readknowledgebase() throws exception

}

以上的紅色部分是傳的列表,這三個人就是要被審查的銷售代表的任務。

啟動示例程式,輸入sales-rep,重新整理

當三個任務全部start,並且complete完成後則在控制台能夠看到

process completed

這個是script task任務結點執行後輸出的結果。

學習JBPM的兩份資料

最近發現在當前專案的開發上,工作流運用還是很普遍的,在不少的工作流框架中,jbpm最為常用,在這裡並不做具體技術的介紹,只是上傳自己在學習jbpm工作流時的兩份資料 jbpm入門開發指南 pdf檔案 主要內容為從0開始的介紹,到完成乙個小例的過程,很明顯,學習每個技術時都有乙個helloworld,...

jbpm 學習各種語句使用

processengine processengine new configuration buildprocessengine 上面的 演示了如何通過classpath根目錄下 預設的配置檔案jbpm.cfg.xml建立乙個processservice。如果你要指定其他位置的配置檔案,請使用set...

JBPM筆記一 JBPM安裝配置與生成資料庫表

一.eclipse安裝jbpm 開啟eclipse,在選單欄help install new software.add.archive.選擇需要安裝的外掛程式,選擇jbpm解壓的目錄 jbpm 4.4 install src gpd,選擇jbpm gpd site.zip 勾選jbpm jpdl4 ...