activiti7 設定流程啟動者

2021-10-12 09:33:04 字數 859 閱讀 9469

問題:表act_hi_procinst的字段start_user_id_空,導致查詢我發起的流程沒有結果集;

historyservice.createhistoricprocessinstancequery().startedby(string.valueof(userid));返回空。

通過翻原始碼

authentication類提供了靜態的get和set,在流程啟動的時候set一下。ok .

// 設定流程啟動者

authentication.

setauthenticateduserid

(string.

valueof

(userid));

processinstance instance = runtimeservice

.startprocessinstancebykey

(processkey, businesskey, variables)

; system.out.

println

("啟動流程定義id:"

+instance.

getprocessdefinitionid()

);system.out.

println

("啟動流程例項id:"

+instance.

getid()

);

Activiti7入門介紹

1.什麼是工作流?工作的乙個過程,事務發展的乙個業務過程 如 請假流程 員工申請 部門經理審批 總經理審批 人事存檔 傳統的方式採用硬編碼的方式實現 表中字段 工號,部門編號,姓名,請假天數,狀態 員工0 未提交 1 提交 部門經理 員工部門編號 部門經理的部門編號 2 駁回 3 通過 總經理 4 ...

Activiti7 歷史任務例項查詢

historictaskinstancequery htiq historyservice.createhistorictaskinstancequery list htilists htiq.processinstanceid hpiid orderbyhistorictaskinstanceen...

複習步驟7 Activiti啟動流程

說明,子流程 即子執行流 activiti ru 即runtime 這種表都是儲存執行時即流程執行時,即流程沒走完 end 節點時資料,會隨著流程流轉的節點隨時變化的,act ru execution 儲存執行時 當前節點 下的主流程 主執行流 和子執行流資料 act ru task 儲存此時 正在...