供应商协同云-供应商与供应商用户的数据关系原创
2人赞赏了该文章
936次浏览
编辑于2021年11月11日 09:58:51
场景:
想要通过当前登录用户找到对应的供应商;想要通过供应商找到对应的供应商用户;等等
这里关联到4个实体:人员,商务伙伴用户(供应商用户),商务伙伴,供应商
关系:
1个人员可以对应多个商务伙伴用户,但是商务伙伴不能相同(即一个人可以同时负责多家供应商的业务)
1个商务伙伴用户中包含了一个人员和一个商务伙伴
1个商务伙伴可以对应多个供应商(个性化主数据,一个供应商分不同地区不同处理方式等)
1个商务伙伴可以有多个商务伙伴用户(一个供应商下可能有多个用户处理)
所以通过人员查供应商可能查出多个,通过供应商查人员也可能查出多个
另外4.0.008版本标准产品在供应商用户登录系统后将商务伙伴放到了上下文中供应商可以进行选择,过滤方式也会根据这个参数的选择发生变化
代码实现:
可以参考现有工具类:kd.bd.pbd.BizPartnerUtil或kd.scm.common.util.BizPartnerUtil
标准产品的询价查询,订单查询等单据的列表界面也有根据当前登录用户查询供应商进行数据过滤的逻辑,可以参考这些单据列表插件的setFilter方法,比如QuoInquiryList
推荐阅读