上下查"标识的业务对象不存在,或者被删除"的排查处理原创
金蝶云社区-邱育华
邱育华
9人赞赏了该文章 985次浏览 未经作者许可,禁止转载编辑于2022年02月09日 16:29:28

一、报错场景为:调拨申请下推直接调拨单,整个单据流程(新增,保存,审核等)都没有问题, 从调拨申请单下查正常,但是从直接调拨单上查出现报错,错误内容为"标识为XXX的业务对象不存在,或者被删除"。


image.png


二、分析排查

1、BOS中元数据FormId: XXX,已不存在,在T_Meta_ObjectType中查询无数据

2、定位原因为:前期做过二开的调拨申请单,之后废弃了,在BOS中已删除,但是转换规则没有删除。

image.png

三、处理方式

转换规则没有删除    t_meta_ConvertRule where FTargetFormid='' or fSourceFormid=''

处理语句:delete from t_meta_ConvertRule where fSourceFormid = '报错标识'



说明:

  • 业务流程不影响,上下查询报错,应该是在上下查的处理中,BOS根据目标单加载所有对应的转换规则,然后根据转换规则加载对应源单的元数据,由于元数据已经删除,导致加载报错。

  • BOS单据转换主界面检查下,如果出现源单或者目标单是空白的,基本上也会有类似的问题,数据需要手动处理



赞 9