起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 140|回复: 4

【结贴】[请求]数据范围的控制问题**

[复制链接]
发表于 2009-1-12 16:24:23 | 显示全部楼层 |阅读模式
子公司-区域-总公司,是权限递增的三个级别,对于员工表(YGB)里的数据,要求:子公司用户只能取自己公司的员工,区域管理员只能取本区域各子公司的数据,总管理超级管理员能看到所有公司的数据。请问应该用什么来控制取数限制在一定范围内?
(我的想法:取数时用带if条件的SQl语句,不过这里好像不行,通过在组织结构上设置数据语义策略的数据范围,似乎没法设置区域管理员看到区域下的所有子公司的信息)
回复

使用道具 举报

发表于 2009-1-12 16:42:49 | 显示全部楼层
楼主,是准备用哪个字段来构造过滤条件呢?
这个字段存储的数据是什么格式呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-12 17:05:42 | 显示全部楼层
我想用公司编号作为过滤字段,这个是字符型的,如果用数据语义策略,基本思路是:当前登录人员公司编号 in  (当前登录人员父一级目录下的所有各级子公司编号的集合)
回复 支持 反对

使用道具 举报

发表于 2009-1-12 17:31:01 | 显示全部楼层
这样组合出来的条件表达式太长了。服务器不一定接受。
楼主可以考虑用编码树的方式来过滤子节点。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-27 08:38:44 | 显示全部楼层
请结贴,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-27 12:15 , Processed in 0.044014 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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