咱們須要對流程任務進行審批,這個和流程發起是不同的,由於在流程發起時,只須要用戶登陸後,指定固定的流程方案和數據就能夠發起流程了。數據庫
流程任務是須要獲取任務ID再作任務審批的。測試
1.準備數據3d
1.用戶登陸blog
2.用戶發起流程,產生出待辦任務。 索引
2.用戶登陸接口
3.根據用戶查詢出他全部的待辦任務。ip
4.循環他的待辦任務對流程進行審批。登錄
數據源用來配置查詢數據庫,這裏比較關鍵的是 鏈接池變量名稱。變量
這個主要是配置須要測試接口的ip,端口和上下文。配置
這個配置的是查出審批的用戶出來,把賬號和用戶ID放到 userid 和 account 爲前綴的變量中,在上下文中 用戶id和賬號是使用以下方式存放的
userid_1,account_1
userid_2,account_2
....
這個計算器的做用是,遍歷用戶時須要一個計數器,經過該計數器獲取用戶ID和賬號數據。
這裏賬號使用了參數化,賬號經過 ${__V(account_${idx})} 獲取,應爲賬號的數據是 使用 account_1,account_2這種方式獲取的。
每一個登陸用戶須要查詢本身的待辦任務,而後循環批量執行。
用戶ID 使用 ${__V(userid_${idx})} 方式獲取。
這裏咱們根據當前登陸用戶ID,查詢節點1產生的待辦任務。
輸入參數配置的是 用戶ID變量,使用 prepared select statement 方式查詢。
查詢的結果使用 taskId 爲前綴的 集合進行保存。
在上下文中變量的數據是 :
taskId_1
taskId_2
這個控制器的做用是遍歷用戶的任務,遍歷次數是查詢的用戶任務數。
這個計數器的做用是用戶任務的索引。
使用表達式獲取任務ID ${__V(taskId_${taskIdx})}, 審批時儘可能簡單,只傳入 taskId 和審批意見。
任務審批成功會返回 {"success":true,..}
判斷任務是否審批成功。