天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 2372|回复: 8

[已解决] 如何配置用户的数据权限?

[复制链接]
中核集团 发表于 2012-11-7 09:42:33 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-11-9 09:20 编辑

请问如何配置用户的数据权限呢?

例如有一个下拉框,有A,B,C,3个选项,我希望user1只能看到A、B选项,user2只能看到C,我知道这可以通过脚步来实现,但我希望可以做成可配置化的。因为用户的权限可能会经常发生改变,不可能去要求配置用户权限的管理员去每次都去改脚本吧。
bess 发表于 2012-11-7 09:47:23 | 显示全部楼层
动态配置????
请问您具体是什么需求??????
 楼主| 中核集团 发表于 2012-11-7 09:54:27 | 显示全部楼层
回复 2# bess


    具体需求可能会很复杂,我这里只是举个例子,例如一个系统有3个用户,user1, user2, admin. user1和user2是业务用户,负责处理业务,admin是管理员负责用户权限配置。假如我现在有个下拉框,有2个选项,分别是A电厂和B电厂,我希望user1负责A电厂业务,那么他使用下拉框只能看到A电厂,而user2只能看到B电厂。我想知道如何来设置这种权限让admin可以方便的操作。
bess 发表于 2012-11-7 10:03:17 | 显示全部楼层
您的意思是说,比如我后面添加了user4,user5,user6...之后,都要动态的自己去配置只能看到哪些选项????
如果是,这部分只能每次通过人工动态的去设置,就跟您添加用户,设置上级一样,您添加了用户,系统也无法自己识别他具体属于谁的下属呀.您这里都不确定每次添加的用户具体属于哪个选项,一次添加多少个用户,那么在没有添加之前,怎么能先做好设置呢.
 楼主| 中核集团 发表于 2012-11-7 10:10:30 | 显示全部楼层
我要的就是人工的去动态配置啊,但关键是怎么配置呢?
bess 发表于 2012-11-7 10:18:16 | 显示全部楼层
本帖最后由 Jarod 于 2012-11-7 17:31 编辑

人工的就只能每次您在脚本那里去添加选项了.也就是说,需要您每次都去修改您的代码.因为目前平台没有一个机制可以来实现您的需求,请知悉.

变通的办法,
1 - 可以配置一个表单(姑且叫做confForm),中间有2个字段,分别是:User,Option
可以设置confForm中的数据,如:
User   Option
A  O1
B  O2
C  O3
.......

2 - 然后通过脚本生产匹配User的option(createOption()....)

3 - 放开confForm的创建、删除权限给相应的用户(通过菜单权限管理)

4 - 完成
 楼主| 中核集团 发表于 2012-11-8 16:22:40 | 显示全部楼层
有个问题,option是属于业务数据,从动态表中读出来的,而user是从系统表中读出来的,并且user还与角色权限相关,很复杂的处理啊
bess 发表于 2012-11-8 16:30:13 | 显示全部楼层
您好,如果您要实现您的需求,您只能通过代码去将用户添加到角色中.
purple 发表于 2012-11-9 09:20:15 | 显示全部楼层
这部分Q上跟客户沟通,关于用户信息,建议在中间表时使用用户选择框控件,就不需要去查询用户信息,客户反馈,这部分已明白,故帖子关闭。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 19:19

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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