起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 160|回复: 6

关于数据权限的问题**

[复制链接]
发表于 2009-2-24 09:27:20 | 显示全部楼层 |阅读模式
我现在的需求是:
一个数据库,a市的人员登陆只能查询到和操作只属于a市的数据,b市的人员登陆只能查询到和操作只属于b市的数据。

请问现在平台有比较好的实现方法么?怎么实现?
回复

使用道具 举报

发表于 2009-2-24 09:36:18 | 显示全部楼层
在a市和b市的组织机构上分别添加不同的数据语义策略
回复 支持 反对

使用道具 举报

发表于 2009-2-24 09:40:34 | 显示全部楼层
方法一、可以用 业务元素来实现业务语义的过滤,即在所有需要限制的业务数据表中增加一个字段来引用这个元素,然后在组织机构中定义过滤条件。当然如果自己的业务表中都存放了哪些数据属于a市,哪些数据属于b市,也可以直接定义过滤
方法二、用多公司来实现。

我个人建议用多公司。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-24 09:56:42 | 显示全部楼层
请问atiger:用多公司另外需要怎么设置呢?
回复 支持 反对

使用道具 举报

发表于 2009-2-24 10:22:47 | 显示全部楼层
如果使用多公司就是有2套组织机构,即a市一套,b市一套,并且他们之间的业务数据是完全隔离的。如果这两个市之间的数据是有交互的还是用不了多公司的,只能用第1种方法。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-2 10:17:56 | 显示全部楼层
各位大大,这问题还是没能解决,多公司实现不了。
而第一种的方法的话也很麻烦。。不好实现。
我们现在的情况是:每一种业务数据全部都放在一个表中得,且数据表中没有所属地级市的字段,然后组织机构是一套,下面划分不同地方及不同科室,要求的是能根据登陆操作员的所属地级市及所属科室,开放相应的数据权限,即只能操作查询本地本科室的相关数据。。。
请问这种情况下怎么实现呢
回复 支持 反对

使用道具 举报

发表于 2009-3-2 10:49:33 | 显示全部楼层
让x3平台的组织机构数据和你上面提到的组织机构数据关联起来,在平台功能里面做普通的sql过滤就行了。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-26 20:29 , Processed in 0.048581 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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