《Activiti/Flowable 深入BPM工作流》-如何分配任務負責人?

 

 

 

《Activiti/Flowable  深入BPM工作流》-如何分配任務負責人?

 

 

一. 問題

     如何分配任務負責人?

 

 

二. 詳情

1. 直接在畫 流程圖的時候進行設置.

2.使用流程變量分配任務

 

具體操作步驟如下:

 

方式一:

直接在畫 流程圖的時候進行設置.

 

 

 

方式二: 

使用流程變量分配任務

 

1. 定義流程變量

 

2. 設置流程變量

在啓動流程實例時設置流程變量,如下

 

//啓動流程實例時設計流程變量
//定義流程變量
Map<String, Object> variables = new HashMap<String, Object>();
//設置流程變量assignee
variables.put("assignee", "張三");
ProcessInstance processInstance = runtimeService
.startProcessInstanceByKey(processDefinitionKey, variables);

 

注意事項: 

   由於使用了表達式分配,必須保證在任務執行過程表達式執行成功,比如:

某個任務使用了表達式${order.price > 100 && order.price < 250},當執行該任務時必須保證 order 在

流程變量中存在,否則 activiti異常。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章