沧州三亚菏泽经济预测自然
投稿投诉
自然科学
知识物理
化学生物
地理解释
预测理解
本质社会
人类现象
行为研究
经济政治
心理结构
关系指导
人文遗产
菏泽德阳
山西湖州
宝鸡上海
茂名内江
三亚信阳
长春北海
西安安徽
黄石烟台
沧州湛江
肇庆鹤壁
六安韶关
成都钦州

如何设计系统的数据权限

11月19日 菩提门投稿
  数据是一个企业最重要的资产。很多企业之间的竞争,其实也是数据之争,资源之争。数据权限,就如同为数据筑起的一座座城墙,清晰地划分了用户能看到的数据范围,为数据提供安全保障。
  01问题阐述
  你有没有听过这样的例子:某企业的HR因为工作疏忽,泄露了公司员工的工资表,由此带来一大堆麻烦。公司内的员工有因为工资少提出抗议的,更有直接离职的,而竞争对手也趁机大挖墙脚。不仅损失了人才,更是损坏了公司名誉,给公司带来实际的损失。
  而如果泄露的数据是企业的重要商业秘密,如客户名单,则会给企业带来致命的伤害。
  这就是数据权限没有控制好带来的后果,很多人看到了不应该看到的数据。
  反过来,企业员工如果没有看到应该看到的数据,也会影响工作效率,甚至造成流程中断。比如领导看不到下级的业绩,就无法完成管理工作。
  由此,数据权限的重要性可见一斑。如何更合理地管理数据权限,让数据权限如人所愿?数据权限是不是控制得越细越好?甚至是直接针对每一个人去设置数据范围呢?
  02解决方案
  我们知道,企业是铁打的营盘,流水的兵,员工调动离职是很正常的。所以针对每一个人去维护权限,显然是不合理的,后期的维护成本会很高。更合理的做法是针对岗位角色设置权限。
  针对应用场景的不同,有以下三种方案。
  方案一
  按照岗位体系建立数据权限。
  把权限赋予岗位,再把员工(用户)放在岗位上,从而间接把权限赋予用户。
  有的企业的数据权限很简单,就是普通员工只能看到自己的数据,部门负责人可以看到本部门的数据,高层管理可以看到所有下级部门的数据。这样可以把这套规则直接写死在系统里面,然后根据员工的任职岗位和部门去读取对应的数据范围即可。
  举例:
  张三是某公司的华南大区销售经理,华南大区下面有深圳区域和广州区域,这两个区域部门各自有1个区域销售经理和10个销售员。为了避免区域之间的跨区销售和恶性竞争,公司要求客户信息和销售订单必须严格按照岗位体系来限制,每个销售员只能看到自己的数据,上级可以看到下级的数据,下级不能看到上级的数据。同时所有人都只能看到自己部门的数据,不能看到其他部门的数据。
  这时根据岗位体系的数据权限,我们可以把销售订单和客户两个单据录入到岗位体系数据权限里面,则这两张单据的数据范围受岗位体系限制。每个人查看销售订单和客户的时候,只能看到他所有下属(包括他自己)的数据。
  其他没有录入的单据,则不受岗位体系的限制,每个用户都可以看到所有数据。
  此方案的典型适用场景就是销售管理系统、客户关系管理系统(CRM)。
  特点:数据权限的划分严格按照员工岗位体系划分。
  优点:设置简单,只需要录入需要限制的单据,选择是按照部门或者按照下属来限制即可。
  缺点:需要维护一套岗位体系;不够灵活,无法查看跨部门的数据、上级领导的数据等。
  也就是说,使用岗位体系数据权限只有两种结果,要么受岗位体系限制,要么没有限制(能看到所有数据),其他需要限制但不是按照岗位体系限制的需求,则无法满足。
  比如有些集团中心的财务、人事等岗位,需要看到整个集团的数据,但是他们又不是集团领导,其他人也不是他们的下属,这种情况岗位体系数据权限是满足不了的。
  我们提供更为灵活的方案二。
  方案二
  针对角色设置数据权限。
  把权限赋予角色,角色叠加到用户上,从而间接把权限赋予用户。
  角色和岗位相比,有两个好处:1、岗位是在企业组织架构里面设立的,不能随意修改,但是角色是可以灵活设置的,比如可以设置一个华南大区报销负责人的角色,但是这个岗位在企业组织架构中不存在,所以不能设立这样一个岗位。2、角色可以多个叠加,比如张三又负责华南大区的费用报销,又负责华东大区的费用报销,就可以把华南大区报销负责人和华东大区报销负责人两个角色都赋予张三。但是岗位上张三是一个报销专员,并没有身兼多职。
  所以,角色比岗位要灵活很多。
  我们先引入一个概念:数据规则。
  将单据中的每一个字段都作为一个数据权限对象,然后对这些字段设置比较条件,这些比较条件组合起来就形成一个针对该单据的数据规则。每一个数据规则有一个名称。
  比如,我们可以设置一个数据规则,条件是:客户所在地区等于A,并且,客户状态为待续签。那么这条数据规则就可以看到A地区待续签的客户,我们可以把它命名为A地区待续签。
  所以,数据规则其实是某张单据的一个数据范围,也就是某部分的数据。
  比较条件可以设置变量,比如客户的业务员为当前用户对应的业务员,更灵活更方便维护。
  设置好数据规则之后,我们把这个数据规则跟角色关联起来,就可以限制该角色能看到的数据范围了。
  如果不设置数据权限,则默认能看到所有数据。
  如果有多个角色赋予同一个用户,且不同角色的数据权限不同,则取范围的并集。
  举例:
  张三和李四都是集团财务,张三负责华南和华东的费用报销,李四负责华北和华中的费用报销。
  此时可以设置两个角色:
  角色华南和华东的报销专员,设置了数据规则为报销部门为华南或报销部门为华东,该角色赋予张三。
  角色华北和华中的报销专员,设置了数据规则为报销部门为华北或报销部门为华中,该角色赋予李四。
  此方案完美解决了方案一的问题,可以通过设置角色的权限来灵活地控制每一个用户的权限,满足很多特殊化的场景。缺点:1、需要维护用户的角色;2、数据规则虽然可以用变量,如果是多层的计算逻辑,则无法满足。
  方案三
  岗位数据权限和角色数据权限的结合。
  方案二的数据规则虽然可以针对每个字段灵活设置,但是也有其局限性。数据规则只能设置简单的变量,比如报销部门等于当前用户的所属部门(当前用户的所属部门就是一个简单的变量),如果变量需要经过多层逻辑计算,比如当前用户的所属部门的下级部门,则无法满足。
  也就是说,按照岗位体系来划分数据权限的需求,方案二是满足不了的。可见,方案一和方案二其实是互补的关系。
  企业的数据权限需求,无非就两种,有些数据是基于岗位体系划分数据权限的,有些数据是需要灵活设置的。所以我们把方案一和方案二结合起来,就形成了适用性更高的方案三。
  此方案中,可以对角色设置岗位体系数据权限,同时还可以对角色设置其他的数据规则。也就是说,岗位体系数据权限和数据规则权限可以灵活切换、叠加来设置。
  有的人可以只按照岗位体系数据权限来限制,有的人可以只按照数据规则来限制;有的人还可以又有岗位体系数据权限,又有数据规则权限。
  如果同一角色同一单据,又设置了岗位体系数据权限,又设置了数据规则权限,则取两者的交集。
  举例:
  企业内所有员工都要使用费用报销模块,要求普通员工只能看到自己的数据,领导可以看到直属下级的数据。同时集团的财务张三负责华南和华东的费用报销,李四负责华北和华中的费用报销。
  此时可以设置三个角色:
  角色岗位费用报销,设置岗位体系数据权限,选择直接下属,并把角色赋予除张三和李四外的所有用户。则这些用户可以看到自己的数据及自己直接下属的数据。(普通员工没有下属,只能看到自己的数据)。
  角色华南和华东的报销专员,设置了数据规则为报销部门为华南或报销部门为华东,该角色赋予张三。
  角色华北和华中的报销专员,设置了数据规则为报销部门为华北或报销部门为华中,该角色赋予李四。
  普通员工和领导有岗位体系数据权限,财务张三和李四有数据规则数据权限。
  方案三综合了以上两者的优点,更加灵活便捷。很少企业是完全按照岗位体系来划分数据权限的,也很少企业所有的数据权限都可以用数据规则来限制,大多数是两种需求都有的情况。所以方案三的适用性更好,更适用于全员应用的系统。
  03总结
  方案都有好坏,主要是看不同的系统及企业权限管理需求。核心方案是:数据范围划分清晰、准确,设置灵活、维护成本低。
  数据是一个企业最重要的资产。很多企业之间的竞争,其实也是数据之争,资源之争。数据权限,就如同为数据筑起的一座座城墙,清晰地划分了用户能看到的数据范围,为数据提供安全保障。
投诉 评论 转载

猪肉零售最新价格今日价猪肉零售最新价格1、重点价格监测的12大类生活必需品呈6涨4跌2持平态势,生猪肉的价格开始回到10元时代。随着中央冻猪肉储备收储工作有序开展。今天18。小编来为大家解答兰……洗面乳好用吗洗面乳使用测评MHMH洗卸一体植物洗面乳~他家主打抗菌,消炎补水还有去黑头效果!他家里面核心成分叫虹膜花提取物具有很好的舒缓作用,加强皮肤防御屏障,维持高脂平衡~一起来看看测评吧!MH……刚起步造句用刚起步造句大全1、他高瞻远瞩,忘我工作,将adobe从刚起步时的一家小公司建成了全球最大的软件公司之一。2、而蓬房业在中国才刚刚起步,蓬房在国内也是一个鲜为人知的概念。3、早在生……大学生抗击疫情观后感今年是不平凡的一年,源头出自武汉的新兴冠状病毒肺炎牵动着全国人民的心。下面是小编收集整理的2020大学生抗击疫情观后感,欢迎阅读参考!2020大学生抗击疫情观后感1……展昭最后是怎么死的历史上有展昭这个人吗展昭是怎么死的?提起展昭,想必早已家喻户晓了,他是那个站在包拯身边,保护他协助他办案,武功高强,长相帅气的美男子,那么历史上的宋朝真有其人吗?展昭被皇上封为御猫,那么他是……纪录片重生观后感纪录片《重生》。是《河西走廊》团队最新作,分为使命火种抉择淬炼缔造五集。以情景再现的形式,还原近代的重要历史事件和人物。下面为大家带来的是纪录片《重生》观后感,仅供参考……如何设计系统的数据权限数据是一个企业最重要的资产。很多企业之间的竞争,其实也是数据之争,资源之争。数据权限,就如同为数据筑起的一座座城墙,清晰地划分了用户能看到的数据范围,为数据提供安全保障。……秋季干燥肌肤保湿妙招做水嫩嫩美丽女人秋季气息渐浓,皮肤也开始越来越干燥,如何补水保湿成了爱美女性最关注的话题。下面就给大家分享一些秋季皮肤保湿妙招,让你做水嫩嫩美丽女人!一、多饮水坚持每天喝足8杯水,……川贝母是中药吗川贝母是中药虽然说川贝母一般都是用来炖雪梨,辅助雪梨治疗咳嗽,但是川贝母也是中药,只不过川贝母炖梨最常见,它也是可以和其它中药一起炖的。药效也是极佳。川贝母是中药吗川贝母是中药。川贝……如何到酒店查开房记录(免费查开宾馆记录查询)如何到酒店查开房记录(免费查开宾馆记录查询)实践日子中酒店的入住记载怎样查?假定说你有入住宾馆记载,那么就可以直接进入处理网络去查询自己的一个个人信息,所以在……蛤蜊豆腐汤的功效名目化痰,改善阴虚体质蛤蜊豆腐汤大家吃过吗?喝过吗?味道很不错的哦,赶紧亲手制作一份让你的亲朋好友尝尝味道吧,蛤蜊豆腐汤不仅味道好,功效也非常不错哦,接下来就让我们一起来看看吧。养生功效治疗糖……过敏性鼻炎可以锻炼吗?过敏性鼻炎能不能锻炼?过敏性鼻炎以反复阵发性鼻痒、喷嚏、流大量清涕和发作时鼻黏膜苍白、水肿为主要特点,呈季节性或常年性发作。那么过敏性鼻炎可以锻炼吗?过敏性鼻炎能不能锻炼?过敏性鼻炎可以锻炼吗……
处理卧室中梳妆台的妙法熊猫啤酒多少钱一瓶?熊猫啤酒价格桑葚能和苹果一起吃吗?桑葚可以和苹果同吃吗?黄金油桃多少钱一斤?黄金油桃什么时候成熟?不宜吃辣椒的种人岁后吃什么醋泡洋葱功效棒怎样使用山梨酸钾最是难忘那表情维生素帮助老年人抗衰老挑出造句用挑出造句大全名刊黑猪肉好吃吗?黑猪肉味道怎么样?随记一年级作文开发商早就偷偷降价了,购房者走极端,四季度楼市能复苏吗?新生儿一次母乳多久(新生儿第二天母乳吃多久)2021敲诈勒索罪如何构成随谈朋友中兴N970卡刷怎么做中兴n970刷机教程奔腾G620支持双显示兼容吗逸动怎么样(2016款长安逸动怎么样)清平乐梁怀吉赵徽柔结局怎么样了梁怀吉和福康公主史实电视摄像中灯具种类有哪些新奥迪a3后视镜拆卸方法新奥迪a3后视镜拆卸方法是什么玩得太多,所以没时间写作业?你的逻辑错误,反而让孩子讨厌学习

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找