论坛首页 Java企业应用论坛

金蝶k3权限研究

浏览 5722 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-09-22  
  近几天在琢磨自己的权限控制思路,也顺便研究一些产品的权限控制。

   看了几篇关于金蝶权限的介绍文章,并专研了一下其技术白皮书。和研读了BOS关于权限的章节,及找了几副界面图研究了一下。深感资料奇缺啊,如有哪位朋友有金蝶权限的用户手册,不妨给我发一份,在此不胜感激。

   虽然资料不多,但还是在这里谈谈自己的研究成果。金蝶的高级产品是有三种权限的,1、功能权限 2、数据权限 3、字段权限。

   这三个权限可以说在金蝶内是独立的,最终用户有什么权限,是这三者权限的叠加。我大胆猜测其所谓的数据权限就是控制查询的(包括查询,和引用列表(如下拉框内的数据等))。而功能权限则是基于你查出来的数据而言的。而字段权限(只有查看,编辑权限之分),则是控制显示和可编辑性。
  
    也就是说数据权限,控制你能看到那些数据。功能权限是在你看到的数据前提下,控制你所能使用的功能。字段权限则是在你能用的功能前提下,进一步控制细节。

    个人以为这个模型,有其精妙之处,通过简单的手法产生了控制的目的和炫耀的资本(毕竟能控制到数据和字段),不仅容易实现,而且能达到一定得控制效果。当然缺陷也是显而易见的,首先三者没有逻辑上的联系,到底会产生什么效果,设置者是预先无法知道的。而且由于是独立的那么有些效果是不好实现的,比如查看的数据权限,和编辑的数据权限不一致。这种应用是很常见的,比如在OA中,很多东西是给大家看的,但能编辑的却是有限的。当然用k3的权限模型也能做到,但是不够直接,比较绕而已。
 
    本文纯属个人揣摩,如有雷同纯属功力使然。
   发表时间:2009-09-23  
哈哈,楼主总结的不错。
金蝶是把K3里面的资源进行抽象,最后形成了K3自己的基本业务元素,金蝶叫其基础资料。
所有的基础资料,金蝶是可以做到这些所有的三个层次的控制的。

关于功能权限,RBAC完全够用。
关于数据权限,金蝶其实是用acl列表来解决的。
关于字段权限,没有深入了解,尚未知。
0 请登录后投票
   发表时间:2009-09-26  
faye.feelcool 写道
  近几天在琢磨自己的权限控制思路,也顺便研究一些产品的权限控制。

   看了几篇关于金蝶权限的介绍文章,并专研了一下其技术白皮书。和研读了BOS关于权限的章节,及找了几副界面图研究了一下。深感资料奇缺啊,如有哪位朋友有金蝶权限的用户手册,不妨给我发一份,在此不胜感激。

   虽然资料不多,但还是在这里谈谈自己的研究成果。金蝶的高级产品是有三种权限的,1、功能权限 2、数据权限 3、字段权限。

   这三个权限可以说在金蝶内是独立的,最终用户有什么权限,是这三者权限的叠加。我大胆猜测其所谓的数据权限就是控制查询的(包括查询,和引用列表(如下拉框内的数据等))。而功能权限则是基于你查出来的数据而言的。而字段权限(只有查看,编辑权限之分),则是控制显示和可编辑性。
  
    也就是说数据权限,控制你能看到那些数据。功能权限是在你看到的数据前提下,控制你所能使用的功能。字段权限则是在你能用的功能前提下,进一步控制细节。

    个人以为这个模型,有其精妙之处,通过简单的手法产生了控制的目的和炫耀的资本(毕竟能控制到数据和字段),不仅容易实现,而且能达到一定得控制效果。当然缺陷也是显而易见的,首先三者没有逻辑上的联系,到底会产生什么效果,设置者是预先无法知道的。而且由于是独立的那么有些效果是不好实现的,比如查看的数据权限,和编辑的数据权限不一致。这种应用是很常见的,比如在OA中,很多东西是给大家看的,但能编辑的却是有限的。当然用k3的权限模型也能做到,但是不够直接,比较绕而已。
 
    本文纯属个人揣摩,如有雷同纯属功力使然。


有人分析EAS权限么。。。
0 请登录后投票
   发表时间:2009-09-27  
请问有没有一种通用的权限控制系统,可以用于集成到不同的系统当中的。
0 请登录后投票
   发表时间:2009-10-01  
timshaw9791 写道


有人分析EAS权限么。。。


EAS的权限和K3高级版本几乎是一样的,就是功能权限+数据权限+字段权限.BOS好像没有字段权限。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics