问题概述
排查过程
总结
问题概述
流程变量不输出,我们也称之为 流程变量丢失。按照变量输出的使用场景一般分为两类:提交节点 配置的变量未输出以及审批节点 配置的变量未输出。
排查过程
一,提交节点的变量不输出
1,单据第一次提交走流程,变量正常输出,有值。但是打回到提交节点之后,重新提交,流程变量丢失
首先去工作流监控中查看对应的流程图,查看流程图上的 业务流程列表,观察一下修改/提交节点是否有
审批人或者审批结果,如下图:
如果修改/提交节点存在 审批结果,那这种就不是正常的现象,因为审批结果只有 审批节点才会产生。
产生此问题的原因是:现场有做多系统的审批流集成,错误的使用了EAS工作流集成的接口,单据修改页面打开了 审批页面,用户点击提交按钮实际上是 做了审批,由于 节点类型不一致 导致 变量未输出。
修改方法是和现场的开发沟通 把 处理任务的链接换一下,详见在线文档(https://vip.kingdee.com/article/75210628834761472)附件中的 第三方系统里打开处理任务界面
二,审批节点的变量不输出
1,审批节点偶发的流程变量丢失,并且大多数情况下再次流转或跳转到当前审批节点之后,流程变量又有值了。这个问题打补丁即可-- 861补丁:PT156821 850补丁:PT157194
三,以上两种场景均不满足
收集工作流日志,查看对应时间点是否有报错信息。收集日志方式如下:https://vip.kingdee.com/questions/161767870395868160/answers/161771313013482496
在工作流监控中导出流程定义
把以上资料交由提单处理
总结
上面列出了已知问题场景以及解决方案。肯定还会有未发现的场景,希望大家能够收集好相关资料,我们一并处理掉。