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

QQ登录

只需一步,快速开始

查看: 11186|回复: 10

[结贴] 权限分配问题

[复制链接]

96

主题

399

帖子

1335

积分

金牌会员

Rank: 6Rank: 6

积分
1335
QQ
发表于 2013-9-18 09:33:09 | 显示全部楼层 |阅读模式
版本: X5.2.4 小版本号:
数据库: Oracle 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows XP 浏览器: Chrome
需求:填报管理中,各个部门中的部门经理可以查看部门中所有人员填报的数据,而每一个填报人员则只可以查看自己所填报的数据。此种情况该如何分配权限

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-9-18 09:46:19 | 显示全部楼层
两种方法
1、使用数据权限,在角色管理中设置两种数据权限,一种只能看自己的记录,另一种能看一个部门的记录
2、使用业务管理权限,在界面中加入orgFilter组件,在业务管理权限中分配谁管理哪个部门
参考 X5.2.5管理员使用手册.pdf 2.2角色管理 2.4X5.2.5管理员使用手册.pdf
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

96

主题

399

帖子

1335

积分

金牌会员

Rank: 6Rank: 6

积分
1335
QQ
 楼主| 发表于 2013-9-18 10:00:49 | 显示全部楼层
zhaixin 发表于 2013-9-18 09:46
两种方法
1、使用数据权限,在角色管理中设置两种数据权限,一种只能看自己的记录,另一种能看一个部门的记 ...

方法一中的只能看自己的记录的数据权限如何创建?
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-9-18 10:10:02 | 显示全部楼层
在角色管理中,点分配权限,点分配数据权限,先选择业务功能,然后选择新建、新建参数数据策略,选择查询的queryAction,点定义列后面的小按钮,弹出策略定义窗口,里面有示例代码
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

96

主题

399

帖子

1335

积分

金牌会员

Rank: 6Rank: 6

积分
1335
QQ
 楼主| 发表于 2013-9-18 10:41:45 | 显示全部楼层
嗯,找到了,是分配数据权限——选择业务功能——新建业务数据策略——选择定义。之后有根据提示填写定义
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-9-18 11:17:42 | 显示全部楼层
不是业务数据策略,是参数数据策略
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

96

主题

399

帖子

1335

积分

金牌会员

Rank: 6Rank: 6

积分
1335
QQ
 楼主| 发表于 2013-9-18 14:56:06 | 显示全部楼层
新建了参数数据策略后,因为只是查询的范围不同,所以把所有的动作都添加给该角色,是吗
回复 支持 反对

使用道具 举报

96

主题

399

帖子

1335

积分

金牌会员

Rank: 6Rank: 6

积分
1335
QQ
 楼主| 发表于 2013-9-18 15:07:33 | 显示全部楼层
zhaixin 发表于 2013-9-18 11:17
不是业务数据策略,是参数数据策略

1.jpg 而且新建参数策略货有个选择权限的窗口,这一个动作后面的 3 个权限分别代表什么?
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-9-18 15:08:26 | 显示全部楼层
新建参数数据策略后,会显示很多动作,只选择需要增加这个过滤条件的queryAction
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

96

主题

399

帖子

1335

积分

金牌会员

Rank: 6Rank: 6

积分
1335
QQ
 楼主| 发表于 2013-9-18 15:29:57 | 显示全部楼层
zhaixin 发表于 2013-9-18 15:08
新建参数数据策略后,会显示很多动作,只选择需要增加这个过滤条件的queryAction ...

按照你所说的我进行了设置,并按照表达式的示例进行了过滤,但是没有起到效果,表达如下:
部门经理:OR(SA_WorkRecord.sCreatorFName like '%/中电投电力公司1/%')
填报人员:AND(SA_WorkRecord.sCreatorPersonID = :currentPersonID())
之后分别创建 test001(经理)和test002(填报人员)两个用户,并分别创建了测试数据,
显示结果为:test002(填报人员)也可以查询所有数据
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 15:26 , Processed in 0.070169 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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