設定流程例項變數
//建立流程引擎
processengine processengine = configuration.getprocessengine();
//獲得執行服務
executionservice executionservice = processengine.getexecutionservice();
//新建流程變數
mapvariable = new hashmap();
//儲存使用者id、使用者名稱
variable.put("userid1", "001");
variable.put("username1", "tom");
//根據流程部署名稱獲得流程例項,並傳入流程變數
processinstance processinstance = executionservice.startprocessinstancebykey("test", variable);
獲取單獨流程例項變數
//流程例項id及變數名稱
string userid = executionservice.getvariable("test.80001", "userid").tostring();
string username = executionservice.getvariable("test.80001", "username").tostring();
修改流程例項變數
了 //流程例項id、變數名稱、變數值
executionservice.setvariable("test.50001", "userid", "002");
獲取所有流程例項變數
//流程例項id
setset = executionservice.getvariablenames("test.50001");
//遍歷輸出所有變數名稱
iterator iter = set.iterator();
while(iter.hasnext())
//獲得流程變數集合
mapmap = executionservice.getvariables("test.50001", set);
//遍歷輸出所有流程變數的名稱及值
iterator it = map.entryset().iterator();
while(it.hasnext())
jbpm4流程服務介紹
1 流程引擎processengine的構建方式如下三種 2 流程引擎提供的主要服務介面如下 2.1 流程資源repositoryservice rs包含了管理流程定義的所有方法 發布 刪除 掛起和恢復 檢視 2.1.1 發布流程 2.1.2 刪除流程 2.1.3 掛起和恢復流程 2.1.4 檢視流...
jbpm4自定義流程設計
一 流程圖的設計,以及生成xml檔案的有關描敘 1.任務節點上 task元素必須區分節點是什麼型別的任務,用name屬性辨別 description對任務進行描敘。2.規則 hui 0會簽,chuan 0串籤 其中數字0是根據畫的任務節點數遞增的,確保任務名稱不重複。會簽 assignee emp1...
JBPM4 獲取任務
示例 1 xml version 1.0 encoding utf 8 23 process name test key test xmlns 4 start name start1 g 255,35,48,48 5 transition name 提交到科長 to 科長審批 g 63,25 6st...