jbpm5學習資料
迴圈示例
本示例是乙個在外部傳入的變數,通過傳入的變數來判斷迴圈次數的演示程式,看一下流程定義的內容
如圖:
初始化的時候設定變數i的值為0,然後進入流程結點,選擇的是xor,就是異或的意思,在迴圈中輸出變數i的值並且加1,
在後面的選擇節點上判斷變數i的值,如果小於count則迴圈繼續,如果大於i那麼就進行完成結點,輸出結點中的內容。
執行程式loopingexample,程式內容如下:
?
public
class
loopingexample
catch
(throwable t)
}
private
static
knowledgebase 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就用到了這個值"你需要檢查使用者 #」
啟動示例程式,注意此時傳入
?
public
class
multipleinstanceexample
catch
(throwable t)
}
private
static
knowledgebase 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 ...