工作流监控特殊修复功能手动版之跳转前数据修复
> 使用EAS较低版本的客户,遇到数据异常的问题时无法使用到高版本的特殊修复功能,此时就需要手动进行特殊修复。
**本文描述的功能为高版本特殊修复的【跳转前数据修复】。**
- **说明:** 请先使用【跳转】功能跳转流程,如果跳转功能无法跳转流程时,在使用该功能进行数据修复。修复完成以后再去对该条流程做跳转操作。
# 问题背景
用户因数据库表空间不足的问题导致很多后台事务失败,已经批量修复大部分流程但仍有部分流程无法跳转,也没有找到对应后台事务,无错误日志,看工作流,后台事务,apusic日志没有找到相关报错。
![Image_20230928173305.webp](/download/010007b9e90d303c4ab2b50325bb5f10bde7.webp)
# 解决办法(如果当前流程的状态为运行中时则进行如下操作)
## 1. 删除数据前创建临时表对要删除的数据进行备份。
## 2. 使用查询分析器删除工作流运行期t_wfr_runtime数据:
```
DELETE FROM t_wfr_runtime WHERE fprocinstid = ? (此处 ?填写当前出问题的流程实例Id)
```
## 3. 修改当前运行中的节点状态为已完成
```
UPDATE t_wfr_actinst SET fstate='closed.completed',FTOACTINSTLIST = 0, FPOSTACTINSTLIST = 0 where factinstid = 1
```
### sql中参数 :
0:是开始节点的活动实例Id
1:是当前处理中的活动实例Id
活动实例Id 可以使用 流程实例Id 作为条件去表 t_wfr_actinst 中去查询。
## 4. 修改提交节点的状态为运行中
```
UPDATE t_wfr_actinst SET fstate ='open.not_running.not_started' WHERE factinstid = 0
```
### (0为参数,填写内容同上)
## 5. 使用流程引擎日志:Ctrl+Shift+T 在弹出的页面中选择clearCache,点击确定清除缓存。
![1111.webp](/download/0100f82a471da7c34d69bb943ffe6d1a1450.webp)
## 6. 返回到出问题的流程,在提交节点的位置跳转到之前卡住的节点。(这样就可以重新激活流程)
大佬!
工作流监控特殊修复功能手动版之跳转前数据修复
> 使用EAS较低版本的客户,遇到数据异常的问题时无法使用到高版本的特殊修复功能,此时就需要手动进行特殊修复。**本文描述的功能为高版本...
点击下载文档
本文2024-09-16 21:57:44发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-45041.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章