起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3826|回复: 3

[结贴] 请问如何实现数据权限策略值的自定义?

[复制链接]

52

主题

119

帖子

512

积分

高级会员

Rank: 4

积分
512
QQ
发表于 2017-4-1 01:39:53 | 显示全部楼层 |阅读模式
本帖最后由 TengGe 于 2017-4-1 02:08 编辑

在组织权限授权中进行数据权限授权,实际上最终是指定权限List,有两种方式,一种是自定义、一种是表达式,自定义相当于手工输入List,表达式相当于可以使用系统提供的表达式函数进行动态指定List。现在想在一个概念中选择不同的数据项作为数据权限List参数,实现不同用户、角色的不同数据权限的自定义。
1、我想到的一种方法是,修改系统平台提供的策略窗体,增加一个导入按钮弹出对话框或者gridSelect,用于选择事先定义好的与该动作相关的数据权限List模板,请问系统平台的数据权限策略参数List在数据库中是如何存储的?知道了List是如何存储的,也就可以通过另外一个模块的W窗体事先进行List参数的选择和定义。
2、上面想到的方需要修改系统平台提供的东西,担心通用性方面的问题,请问是否可行,可有什么更好的方法。

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-4-1 10:49:03 | 显示全部楼层
平台的默认是在sa_oppermission中sActions字段中存储的
可以自己扩展把定义好表达式等放到自己的库表中,然后把值编辑窗口直接改为自己的弹出框选择数据
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

52

主题

119

帖子

512

积分

高级会员

Rank: 4

积分
512
QQ
 楼主| 发表于 2017-4-4 13:45:54 | 显示全部楼层
好的,另外,工具条里面的查询模板的数据是如何保存的,如果能将自定义查询模板的功能和数据权限关联起来,那么就可以完美的解决数据权限的问题了。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-4-5 10:29:55 | 显示全部楼层
在SA_FilterPattern中
平台的组件基本上都提供了源码可以自己跟踪查看
/UI2/system/components/justep/bizFilter
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-26 11:59 , Processed in 0.055567 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表