起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 226|回复: 15

数据语义策略**

[复制链接]
发表于 2008-10-15 16:52:32 | 显示全部楼层 |阅读模式
我在一个人员的数据权限上定义了数据语义策略来限制用户对某个表的某些资源的访问
比如  限制了该用户不能访问供应商表的c供应商

当用户开始操作的时候怎么能在程序里访问到该用户不能访问那个供应商?
回复

使用道具 举报

发表于 2008-10-15 17:03:43 | 显示全部楼层
描述的不是很清楚。把具体做法描述一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-15 17:25:36 | 显示全部楼层
如图:

未命名.gif

16.28 KB, 下载次数: 128

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-15 17:31:39 | 显示全部楼层
这是在组织机构里对人员添加的数据权限  然后定义的数据语义策略
在里面限制了该用户对某个表的访问  比如就是限制这个人员只能访问供货单位的a和b企业

然后就是我在写程序的时候要在程序中知道这个用户所能访问的企业是什么
就是我在程序里怎么知道定义的数据语义策略对供货单位表做了什么样的限制
在程序里怎么能知道  就是我建立一个业务功能  这个功能要查找数据语义策略对当前登陆人做了什么样的限制  这个怎么判断啊?
回复 支持 反对

使用道具 举报

发表于 2008-10-15 17:48:35 | 显示全部楼层
不是很明白,在这里定义了数据集策略或者数据语义策略,程序会自动感知,自动过滤数据或者在数据集上施加增、删、改权限的,在功能上出于啥原因要访问做了啥限制呢?就是说,你获取之后想做啥呢?感觉楼主好像想法有点偏了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-16 09:22:12 | 显示全部楼层
在一个系统对单据进行审核
一个人员只能审核a公司的单据  另一个人员只能审核b公司的单据
现在一个人拿着b公司的单据给了a公司的操作员  让他进行审核
这个时候如果程序不做任何控制   如果操作员再粗心下  这肯定业务就有问题了
审核的时候可是不需要访问做了限制的表啊  只是把数据加到库存
那个在人员上加的策略只是对在录入单据的时候这个人能访问那几个公司做了限制
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-16 09:24:22 | 显示全部楼层
所以我就需要在程序里判断一下这个审核的人员是不是具有审核某个公司的权限
这个权限就是在这个人身上加的数据语义策略   就是这个人能访问某几个公司
所以我肯定在程序里要访问数据语义策略
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-16 09:55:26 | 显示全部楼层
???
回复 支持 反对

使用道具 举报

发表于 2008-10-16 10:02:34 | 显示全部楼层
你是怎么存储某个人能看哪些公司的单据的?
回复 支持 反对

使用道具 举报

发表于 2008-10-16 10:04:00 | 显示全部楼层
我看你写了那么多,不是很明白你的做法。
按你描述的大致需求来看,我觉得你自己用代码去做比较方便,根据你对某个人能处理哪些公司的单据定义,在这个功能中处理时,做出一定得限制就可以了,没有你描述的那么复杂的。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-23 20:54 , Processed in 0.043570 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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