jBPM4 4 發布自己第乙個流程

2021-08-30 20:07:56 字數 1303 閱讀 5346

開始自己著手嘗試:先發布自己第乙個流程:

用eclipse畫流程圖,除了開始和結束節點外,只有乙個task節點:

....
按照使用者手冊上的發布流程,寫了乙個極其簡單的發布程式:

jbpm.cfg.xml, jbpm.hibernate.cfg.xml,jbpm.mail.properties

其中資料庫的配置在生成的時候已經修改過了

2. 簡單的**:

public void deploy(){

processengine processengine = new configuration()

.buildprocessengine();

repositoryservice repositoryservice = processengine.getrepositoryservice();

string deploymentid = repositoryservice.createdeployment()

.addresourcefromclasspath("testfile.jpdl.xml")

.deploy();

執行上述過程,乙個流程就發布好了

發布後db中的結果:

在表:jbpm4_deployment中增加了一條記錄:

dbid_=20001    //(這個就是程式中deploymentid返回獲得的值)

name_ 為空,

timestamp_:0

state_:  active

在jbpm4_deployprop中多了幾條記錄:

其中:deployment_: 20001

objname_:testfile

具體的屬性為(key_:stringvalue_): langid:jpdl-4.4   pdid:testfile1-1   pdkey:testfile1

還有一條記錄(key_:longval_) pdversion:1

問題:proceess的name:沒有進入到資料庫中

修改xml檔案進行重新發布:

把key、version全部去掉,進行再次發布,

程式報錯,說:key='testfile' and version='1' 已經存在不能發布。

把key="testfile1" 加在xml檔案中,進行再次發布

發布成功。

看資料庫中, dbid_有乙個新的值,testfile的version也公升為了2

這麼看來,當沒有key的時候,key就取name的值,版本號定義為1

拖延乙個多月後,jBPM 4 4發布CR1候選版

url 在之前的帖子 url 4.4發布日期暫定於2010年6月4日 url 裡提到的幾個新特性都有了結果 1.支援foreach,這個是真正的動態分支功能,想玩會簽嗎?想玩動態分支嗎?想實現動態子流程嗎?用foreach就對了。2.支援在jpdl的xml中宣告變數,可以宣告例項級全域性變數,也可以...

SuperWebSocket發布了第乙個測試版

今天,superwebsocket發布了第乙個測試版。superwebsocket專案主頁 superwebsocket是websocket協議伺服器端的.net實現.作為html5的乙個重要新特性,websocket 規範的目標是在瀏覽器中實現和伺服器端雙向通訊.雙向通訊可以拓展瀏覽器上的應用型別...

自己的第乙個網頁

檔案是乙個儲存在輔助儲存器上的資料序列,可以包含任何資料內容。概念上,檔案是資料的集合和抽象。二進位制檔案直接由位元0和位元1組成,沒有統一字元編碼,檔案內部資料的組織格式與檔案用途有關。二進位制檔案和文字檔案最主要的區別在於是否有統一的字元編碼 無 件建立為文字檔案或者二進位制檔案,都可以用 文字...