流程属性丢失导致流程挂起处理方式原创
金蝶云社区-湖南申艳
湖南申艳
14人赞赏了该文章 207次浏览 未经作者许可,禁止转载编辑于2023年03月28日 17:07:41

业务背景:流程在自动审批节点挂起。偶发性问题,部分单据存在挂起现象

image.png

image.png

排查思路

1、检查挂起的长期留用单据与其他正常的单据是否有异常

Select * from CT_BIL_TrialKeepLongBillEntry where fparentid =(Select fid from CT_BIL_TrialKeepLongBill where fnumber=’试制试验长期留用单单据编号’)

2、在bos工具平台中检查工作流连接,挂起节点的任务,检查输入参数。发现ID是必录参数

image.png

3、检查工作流监控中的流程属性

image.png

处理方式:

1、补丁已优化该功能,需要打补丁【PT167674】,2022-08-24 发布的。

2、当前个别挂起的单子修复数据处理:

打开查询分析器

--1查询出流程实例id

select fprocinstid  from t_wfr_procinst where fcode = '流程编码';

--2 执行服务端脚本,给流程实例id变量赋值

 com.kingdee.bos.workflow.service.ormrpc.EnactmentServiceFactory.createEnactService(ctx).

 setProcessContext("流程实例id", "定义的流程变量",需要改的值);

 

 例如:1查询出流程实例id

select fprocinstid  from t_wfr_procinst where fcode = 'szsycqlyd_2482604';

--2 执行服务端脚本,给流程实例id变量赋值

 com.kingdee.bos.workflow.service.ormrpc.EnactmentServiceFactory.createEnactService(ctx).

 setProcessContext("【这个改成步骤1查到的值】", "id",【这个改成单据的id);


赞 14