activiti修改流程,并重新部署后,将已经上报的任务修改为最
2019-11-03 本文已影响0人
清远_03d9
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';
将任务修改为最新流程的前提是,最新的流程和上一版本的流程的节点不能有变化,不然会导致逻辑错误。