【EAS工作流】特殊场景下需要将已结束的流程恢复运行并从某个节点开始继续执行
问题:需要将已结束的流程恢复到运行中且跳转到某个节点继续运行
EAS8.5及以上版本参考:
1、特殊修复:EAS客户端登录administrator-工作流监控-查到该流程,点特殊修复-跳转前修复,确定。
2、打开开流程-流程属性-复制流程编码,打开查询分析器执行以下sql(将流程状态改成运行中)
update t_wfr_procinst set fstate = 'open.running' where fcode='替换流程编码' ;
3、回到工作流监控界面,按F9,弹出一个清除工作流缓存的窗口-全部清除
4、再打开该流程,即可跳转到想要的节点。
-----------------------------------------------------
EAS8.5以下(不含8.5)的版本参考:
1、特殊修复:EAS8.5以下的版本只能手动特殊修复,步骤如下:
--1.根据流程编码找出流程实例id
select fprocinstid from t_wfr_procinst where fcode='【这里填你的流程编码,例如:BX01_113471512】'
--2.根据流程实例id找出该流程对应的活动实例,并按时间降序查看活动(当前流程最后一个活动应该是第一个,请根据活动节点名称确定)
SELECT * FROM T_WFR_ACTINST WHERE FPROCINSTID = '【这里填步骤1查到的流程实例id】' order by fcreatedtime desc
--3.更新提交节点的节点状态(改为未开始),使提交节点闪动
update T_WFR_ACTINST set fstate='open.not_running.not_started' where factinstid='【提交(一般是开始后面的节点)节点的活动实例id】'
--4.删除流程实例对应的runtime表数据(先查,查到后删)
delete from t_wfr_runtime where fprocinstid = '【这里填步骤1查到的流程实例id】'
2、打开开流程-流程属性-复制流程编码,打开查询分析器执行以下sql(将流程状态改成运行中)
update t_wfr_procinst set fstate = 'open.running' where fcode='替换流程编码' ;
3、回到工作流监控界面,按F9,弹出一个清除工作流缓存的窗口-全部清除
4、再打开该流程,即可跳转到想要的节点。
【EAS工作流】特殊场景下需要将已结束的流程恢复运行并从某个节点开始继续执行
本文2024-09-16 22:07:33发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-46088.html