如何控制数据权限问题 开发语言 C# 框架mvc

拒绝捡漏子 发布于 2017/02/24 16:21
阅读 224
收藏 0

数据权限问题:公司现在组织结构如下:总部-区域-分公司-小组 如何控制总部能够看全国的数据,区域中心看整个区域数据,分公司看分公司数据,另外不同的业务,只有相应的业务的人才能看的到,怎么控制数据权限呢?

加载中
0
赵传喜
赵传喜

组织和业务分开,组织可以按照  总部11开头  A区域1111开头 B区域1112开头  数据库查询按照like来就可以。把业务分类,建立不同的角色,角色A有业务1,2的权限,角色B有业务1,2,3的权限,把角色分配分配给用户。比如:X的组织机构是1111,角色是角色A,Y的组织机构是1112,角色是角色B,这样子满足你的业务吗

0
蓝水晶飞机
蓝水晶飞机
用户》部门》业务区域; 用户》角色》资源权限; 部门》业务分组!
0
中山野鬼
中山野鬼

哈,你这个是多维度权限问题。如上面说的“组织和业务分开。。”,你做不同维度的权限就可以了。哈。一个是组织维度,一个是业务维度。这是权限级别的问题。权限是两个维度的“与”关系。随后是角色的问题。这个地方比较扯的是“岗位”与“业务角色”是两个关系。建议你是动态的关联对应。否则以后有的改。哈。

岗位,是组织结构中,中具有固定责权的“原子部门”。但岗位并不对应“业务角色”或“项目角色”。后者是指一个具有分工责权的群体在完成具体事项中,各个个体所对应的分工责权。 说人话,举个例子,存在一个跨省的业务,总部,派遣了一个专项副总来领导该业务开展。此时这个副总算这个项目leader。这是角色。 而总部的其他副总,对这个业务开展是没有该项目leader的权限的。副总啥的,是岗位上对应的角色,而项目leader是“业务角色”。这和某个业务是临时性的,还是持续性的开展无关。 企业的组织架构是源于业务开展中,抽象出的分工类别来划分的。而业务本身又存在自身的类别划分。哈。某个自然人在企业里叫员工,落在组织里,存在岗位和对应责权,而其落在业务里,又有对应责权,你得把这两个针对“员工”关联起来。

返回顶部
顶部