|
U9知识库
问题名称: |
数据权限,是否支持按行设置读取权限。 |
问题号: |
ZS20120625048 |
软件版本: |
V2.1上市版 |
适用产品: |
基础平台 |
软件模块: |
公共设置 |
问题现象: |
要求是人员按不同存储地点控制读取杂收单的数据,测试如下:1.杂收单头的存储地点为空,录入两单行,一行存储地点为成品库01,一行存储地点为半成品库02;2.对人员A增加数据权限,模块为库存管理,实体为杂收单行,设置读取的动态视图:实体为杂收单行,条件为存储地点.编码=01;设置好后,人员A登录组织后找不到对应单据,据分析,因为在动态视图中会过滤存储地点不为01的数据,包括单据头存储地点为空。这种情况下如何设置动态视图?即使单头的存储地点不为空,如果单头存储地点和单行存储地点不一致的情况下,又如何处理? |
问题原因: |
- |
解决方案: |
问题原因:解决办法:单据是一个整体,在行上设置权限目前U9的规则是,如果某单据中有一行无权限,则整单无权限。权限本身可以支持进行行级过滤。高级修改功能就是为了可以做特殊的 权限控制用的。但单据整体性的限制主要是业务原因。比如:进行了行级控制后,进行审核,那是审核部分行还是全部行?头上的总数量或总金额等数据是全部还是部分?同时对开发的后台业务逻辑也会出问题。如果客户的要求是仅查看,不能进行任何操作,才可以考虑用行级权限进行控制,否则千万不可如此做。 |
录入日期: |
2012-7-30 20:18:23 |
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
要求是人员按不同存储地点控制读取杂收单的数据,测试如下:1.杂收单头的存储地点为空,录入两单行,一行存储地点为成品库01,一行存储地点为半成品库02;2.对人员A增加数据权限,模块为库存管理,实体为杂收单行,设置读取的动态视图:实体为杂收单行,条件为存储地点.编码=01;设置好后,人员A登录组织后找不到对应单据,据分析,因为在动态视图中会过滤存储地点不为01的数据,包括单据头存储地点为空。这种情况下如何设置动态视图?即使单头的存储地点不为空,如果单头存储地点和单行存储地点不一致的情况下,又如何处理? |
|