注意:做这个操作的时候因为要对表做update,delete请谨慎操作,一定要加对条件防止出现全表update或者delete。可能的话最好先对相关表做备份:备份语句createtable备份表名asselect*from需要备份的表名备份表语句如下:/*dialect*/createtablet_wfr_actinstbak20190611asselect*fromt_wfr_actinst/*dialect*/createtablet_wfr_procinstbak20190611asselect*fromt_wfr_procinst/*dialect*/createtablet_wfr_runtime20190611asselect*fromt_wfr_runtime第一种方式:1.根据流程编码查询对应的流程实例idselectfprocinstidfromt_wfr_procinstwherefcode='FYSQDSPLC_2491056';如果流程状态不是运行中先执行下面语句updatet_wfr_procinstsetfstate='open.running'wherefprocinstid='流程实例id';2.删除流程运行期数据t_wfr_runtimedeletefromt_wfr_runtimewherefprocinstid='流程实例id';3.清除缓存,界面跳转打开流程引擎日志界面,按快捷键ctrl+shift+T,在弹出界面中选择clearChche,选中后点击确定。就清除了缓存。然后去流程监控做跳转。如下图如果此种方式还不能跳转,就需要尝试用第二种方式第二种方式:--1.根据流程编码查询对应的流程实例idselectfprocinstidfromt_wfr_procinstwherefcode='FYSQDSPLC_2491056';--a276b9df-cf9f-419f-bad7-c17d69f244a4WFPCINST如果流程状态不是运行中先执行下面语句updatet_wfr_procinstsetfstate='open.running'wherefprocinstid='流程实例id';--2.删除流程运行期数据t_wfr_runtimedeletefromt_wfr_runtimewherefprocinstid='流程实例id';--3.查询活动节点,按照降序排列select*fromt_wfr_actinstwherefprocinstid='a276b9df-cf9f-419f-bad7-c17d69f244a4WFPCINST'orderbyfcreatedtimedesc--4.修改最后一个活动节点的状态为已完成,以及后续节点为提交节点活动idupdateT_WFR_ACTINSTsetfstate='closed.completed',FTOACTINSTLIST='提交节点活动id',FPOSTACTINSTLIST='提交节点活动id'wherefactinstid='最后一个活动实例id'--5.修改提交节点状态为未开始,后续节点id为空updateT_WFR_ACTINSTsetfstate='open.not_running.not_started',FTOACTINSTLIST='',FPOSTACTINSTLIST=''wherefactinstid='提交节点id'--6.清除缓存,界面跳转打开流程引擎日志界面,按快捷键ctrl+shift+T,在弹出界面中选择clearChche,选中后点击确定。就清除了缓存。然后去流程监控做跳转。如下图