业务背景:流程在自动审批节点挂起。偶发性问题,部分单据存在挂起现象
排查思路:
1、检查挂起的长期留用单据与其他正常的单据是否有异常
Select * from CT_BIL_TrialKeepLongBillEntry where fparentid =(Select fid from CT_BIL_TrialKeepLongBill where fnumber=’试制试验长期留用单单据编号’)
2、在bos工具平台中检查工作流连接,挂起节点的任务,检查输入参数。发现ID是必录参数
3、检查工作流监控中的流程属性
处理方式:
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】);