二开案例.辅助资料.单据选择辅助资料时如何做数据规则

1、应用场景:
业务单据,如采购订单,拖了单选辅助资料字段,辅助资料类型选择“等级”,如何根据不同角色,在采购订单上可以选择不同的等级范围。
2、现状分析:
现有业务对象赋权时,基础资料权限页签只允许对基础资料字段进行设置数据权限,不支持对辅助资料字段进行赋权,如下图:

而我们如果在辅助资料本身的功能权限页签设置查看操作的数据范围的话,影响的是单据列表上的数据范围,并非F8选择时的数据范围。
单据本身操作的数据范围,跟基础资料权限页签设置的数据范围是不一样的,两者需要区分开,后者影响的是单据上F8选择该基础资料字段时的数据范围。
3、实现思路:
如第2点的现状分析所述,辅助资料字段不支持设置数据范围,那么我们有两个思路。一个是用基础资料字段来模拟辅助资料字段,通过为单据拖基础资料字段,基础资料类型选择辅助资料,再在过滤条件内过滤特定类型的辅助资料即可,然后我们在单据的基础资料权限设置页签即可为该基础资料字段做数据规则。
另一个是插件二开,重写BeforeF7Select事件,插件事件内判断不同用户角色,选择不同的列表过滤条件
二开案例.辅助资料.单据选择辅助资料时如何做数据规则
1、应用场景: 业务单据,如采购订单,拖了单选辅助资料字段,辅助资料类型选择“等级”,如何根据不同角色,在采购订单上可以选择不同...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



