插件获取基础资料数据是否被引用的方法原创
18人赞赏了该文章
3,771次浏览
编辑于2023年02月09日 13:54:13
基础资料数据做删除或者其他操作时,可能需要判断该数据是否被引用,我们可以通过插件来查询是否被引用,及引用的地方。(注意,是基础资料数据,单据的引用关系一般是BOTP生成的,其他时候一般没有引用关系)
案例:判断当前登录用户是否被引用,及引用的地方。
// 判断基础资料数据是否被引用的方法 DynamicObject user = BusinessDataServiceHelper.newDynamicObject("bos_user"); BasedataEntityType userType = (BasedataEntityType) user.getDataEntityType(); // 判断当前登录用户基础资料是否被引用 boolean refrenced = BaseDataRefrenceHelper.isRefrenced(userType, RequestContext.get().getCurrUserId()); // 获取当前登录用户被引用的地方 List<BaseDataRefenceKey> allRefs = BaseDataRefrenceHelper.getAllRefs(userType, RequestContext.get().getCurrUserId());
参考资料:开发者门户--》开放--javadoc。 https://dev.kingdee.com/index/open
赞 18
18人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读