1.act_re_procdef中找到要更新的流程記錄,
SELECT * FROM act_re_procdef where name_ ='合法圖斑'; --name_為流程名稱
查詢記錄
根據version_來判斷版本,這里上一版本id_值為key_hftb:5:905020,最新版本的id_值為:key_hftb:6:1025015,
2.更新如下表中的記錄
update act_ru_task set proc_def_id_ = 'key_hftb:6:1025015' where proc_def_id_ = 'key_hftb:5:905020';
update act_hi_taskinst set proc_def_id_ = 'key_hftb:6:1025015' where proc_def_id_ = 'key_hftb:5:905020';
update act_hi_procinst set proc_def_id_ = 'key_hftb:6:1025015' where proc_def_id_ = 'key_hftb:5:905020';
update act_hi_actinst set proc_def_id_ = 'key_hftb:6:1025015' where proc_def_id_ = 'key_hftb:5:905020';
update act_ru_execution set proc_def_id_ = 'key_hftb:6:1025015' where proc_def_id_ = 'key_hftb:5:905020';
將任務修改為最新流程的前提是,最新的流程和上一版本的流程的節(jié)點不能有變化,不然會導致邏輯錯誤。