NC65 提交单据报:流程平台:单据实体没有提供业务接口IPfBillLock 的实现类

NC65 提交单据报:流程平台:单据实体没有提供业务接口IPfBillLock 的实现类

 一般报这种接口错误就是元数据那张接口映射表里少了数据,解决的方法可以直接发布元数据,或者用数据库插入对应语句就行。

 

但是总有不能发布元数据的时候,所以就只能直接用语句直接插到数据库里面,但问题不知道是哪个元数据ID少了。

 

用代码追了一下,将后台sql语句截出来,是这个查询的时候为空,就会导致上面的错误。

SELECT classid FROM NC65GOLD.md_bizitfmap where ( classid = 'bc7d66eb-2758-4973-b844-2ed213dc8fce' and bizInterfaceID in ( select distinct id from NC65GOLD.md_class where classtype = 206 and fullclassname = 'nc.vo.pub.pf.IPfBillLock' ) )

那我们怎么知道需要插入语句对应的元数据id呢

NC65 提交单据报:流程平台:单据实体没有提供业务接口IPfBillLock 的实现类

对应的插入语句前面的ID是在点到那个接口属性窗口的图元ID.

语句直接附上,但知道 对应的ID ,sql语句是怎么组装,这个过程比较重要,为避免下次遇到其他接口的错误不知所措做准备。

 

insert into NC65GOLD.md_bizitfmap(bizinterfaceid,bizitfimpclassname,classattrid,classattrpath,classid,dr,industry,intattrid,ts,versiontype) values( '60bdf1fb-95e3-43dc-8feb-f874de9293eb',null,null,null,'186d6a53-ba72-4ccc-a9b2-b4779ba24d59',0,null,'25bd08e0-96da-40a6-bfc0-1298b2399f4a','2018-08-28 16:17:09',null)
;