【苍穹踩坑】之记一次提交异常的排查原创
金蝶云社区-wh_cn
wh_cn
2人赞赏了该文章 510次浏览 未经作者许可,禁止转载编辑于2021年08月04日 10:19:35

场景还原:

上午时操作人员下推生成了一张目标单据,保存;下午提交时出现异常提示无法提交。

image.png

排查:

根据提示很明显是因为源单被锁定,在网络互斥里根据源单编码直接查找,果然存在锁定记录,经过与操作人员确认后清除锁定,然后重新提交单据,正常。

分析:

检查反写规则,发现是在单据保存上做了反写规则。

根据https://club.kdcloud.com/article/136924752286676736 帖子的调用操作调用链分析,提交操作在最后会调用SaveServiceHelper.save方法进行保存,该方法虽然不会触发保存操作上的插件等,但是会触发保存反写规则。

验证:

为了验证,在系统简单做了两个业务单据,并且做了单据转换和反写规则,将目标单据的一个文本字段覆盖反写到目标单据中。

1、下推生成目标单据后不点保存直接点提交,可以正常反写;

2、下推生成目标单据后将文本填写为“aaa”,保存会将“aaa”反写到源单中,然后修改为“bbb”后直接点击提交,又会将“bbb”覆盖到源单字段中。


赞 2