System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,具体涉及一种涉及权限分配的数据处理方法、装置、介质及电子设备。
技术介绍
1、业务系统指的是企业中集成了多种功能模块的软件系统,旨在帮助企业实现各项业务的管理、运转和优化。它通常分为财务管理业务系统、客户关系管理业务系统、办公自动化系统等。业务系统的主要目的是提高企业的管理效率和员工的工作效率,优化信息流程和沟通方式。
2、针对业务系统,使用人员的身份认证显得尤为重要,其中,业务系统权限的认证对于使用人员的身份认证具有重要作用,只有通过业务系统权限认证的才能访问和操作特定的业务系统中的业务数据和功能,从而保证业务系统的安全性和稳定性。而确保业务系统权限正常认证,需要事先进行业务系统权限的分配。
3、目前,业务系统权限的分配通常采用的方式为:直接精确到企业中每个岗位上的具体人员,为每个具体人员进行业务系统权限的绑定或分配。一旦企业内某个岗位上的具体人员发生变动,需要重新为此岗位上的接替人员进行业务系统权限绑定或分配,导致业务系统权限分配的通用性较差。
技术实现思路
1、为了提升业务系统权限分配的通用性,本申请提供一种涉及权限分配的数据处理方法、装置、介质及电子设备。
2、在本申请的第一方面提供了一种涉及权限分配的数据处理方法,具体包括:
3、获取目标企业的组织架构信息,所述组织架构信息包括岗位信息和部门信息;
4、根据所述组织架构信息确定所述目标企业所涉及的岗位类别,并从预设的岗位权限匹配表确定每个所述岗
5、判断所有所述岗位类别中目标岗位类别对应的目标权限类别中是否存在数据权限类别,若不存在,则将所述目标权限类别中的目标权限内容分配至所述目标岗位类别中对应的目标岗位,所述数据权限类别为数据查看权限类别,所述目标岗位类别为所有所述岗位类别中的单个岗位类别;
6、若存在,则根据所述目标岗位类别中每个目标岗位的职级,从所属的目标部门的数据权限内容选取目标数据权限内容进行分配,并将所述目标权限类别中剩余的目标权限内容分配至所述目标岗位类别中对应的目标岗位,所述数据权限内容为对应的数据权限类别中的权限内容。
7、通过采用上述技术方案,根据组织架构信息确定目标企业所涉及的岗位类别后,为每个岗位类别匹配对应的权限类别,方便后续权限类别中具体的权限内容分配到对应的岗位类别。如果所有岗位类别中的目标岗位类别对应的目标权限类别中不存在数据权限类别,说明此目标岗位类别中的岗位并未分配数据查看权限,那么直接将目标权限类别中具体的目标权限内容分配至到对应的目标岗位类别中相应的目标岗位;如果存在数据权限类别,说明此目标岗位类别中的岗位分配有数据查看权限,由于职级大小不同,所具有数据查看权限大小也不同,那么根据每个目标岗位的职级大小分配相应的目标数据权限内容,再将目标权限类别中剩下的目标权限内容分配至对应的目标岗位,从而实现将权限分配到岗位的效果,使得业务系统权限分配的通用性更高。
8、可选的,每个所述目标权限内容均对应一个上级权限标识,所述将所述目标权限类别中的目标权限内容分配至所述目标岗位类别中对应的目标岗位,具体包括:
9、从所述目标岗位类别的各所述目标权限内容中选取同一所述上级权限标识对应的目标权限内容,并组成最终权限内容集合;
10、将每个所述最终权限内容集合分配至所属的上级权限标识对应的标识部门;
11、从所述目标岗位类别中选取所述标识部门所涉及的目标岗位并与对应的最终权限内容集合绑定。
12、通过采用上述技术方案,根据上级权限标识,确定目标岗位类别中属于同一个标识部门的最终权限内容集合,即目标企业中同一个部门的最终权限内容集合,进一步地,将目标岗位类别中属于标识部门的目标岗位与此标识部门对应的最终权限内容集合绑定,完成权限内容到岗位的分配,从而使得分配后的权限通用性更高。
13、可选的,所述根据所述目标岗位类别中每个目标岗位的职级,从所属的目标部门的数据权限内容选取目标数据权限内容进行分配,具体包括:
14、若所述目标岗位类别中每个目标岗位所属的目标部门对应的数据权限内容为第一权限内容,则将第一权限内容分配至对应的目标部门中每个目标岗位,所述第一权限内容为本目标部门范围内的数据权限内容;
15、若所述目标岗位类别中每个目标岗位所属的目标部门对应的数据权限内容为第二权限内容,则按照每个目标岗位的职级,从第二权限内容中选取与所述职级匹配的数据权限范围的目标数据权限内容进行分配,所述第二权限内容包括本目标部门内不同数据权限范围的数据权限内容。
16、通过采用上述技术方案,如果目标岗位所属的目标部门对应的数据权限内容为第一权限内容,说明此目标岗位所属的目标部门允许其中每个岗位能查看本部门的数据,那么将第一权限内容直接分配给此目标岗位;如果为第二权限内容,说明此目标岗位所属的目标部门存在不同的数据权限范围,那么按照将职级匹配的数据权限范围对应的目标数据权限内容分配给此目标岗位,从而使得每个目标岗位拥有较为合理的数据权限。
17、可选的,所述将所述目标权限类别中的目标权限内容分配至所述目标岗位类别中对应的目标岗位之后,还包括:
18、统计不同所述目标部门对应的目标权限内容之间相同目标权限内容的第一个数;
19、若所述第一个数超过第一阈值,则在对应的目标部门之间进行目标权限内容的共享处理。
20、通过采用上述技术方案,如果第一个数超过第一阈值,说明不同目标部门之间存在较多相同的目标权限内容,即,目标企业不同部门之间存在较多重合的权限,说明对应的目标部门之间存在较强的业务关联,那么将对应的目标部门之间进行目标权限内容的共享,从而有助于消除不同目标部门之间的权限壁垒,增强不同目标部门之间跨部门的协作性。
21、可选的,所述若所述第一个数超过第一阈值,则在对应的目标部门之间进行目标权限内容的共享处理,具体包括:
22、若所述第一个数超过第一阈值,则根据所述第一个数确定对应的共享百分比,所述第一个数越大,对应的共享百分比越大;
23、将所述第一个数对应的目标部门中的目标岗位按照职级从小到大进行排序,得到排序后岗位集合,所述职级越小,排序越靠前;
24、根据所述共享百分比,从每个所述排序后岗位集合从前往后选取权限共享岗位,并将各所述权限共享岗位对应的目标权限内容进行共享。
25、通过采用上述技术方案,第一个数超过第一阈值,说明对应的目标部门之间业务关联较强,需要共享开放的权限内容越多,进而对应的共享百分比越大,接着将对应的目标部门中目标岗位按照职级大小从小到大进行排序,从而使得后续共享权限,优先共享职级偏小的目标岗位的权限。最后会根据共享百分比,从前往后对排序后岗位集合中的权限共享岗位的目标权限内容,在本文档来自技高网...
【技术保护点】
1.一种涉及权限分配的数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的涉及权限分配的数据处理方法,其特征在于,每个所述目标权限内容均对应一个上级权限标识,所述将所述目标权限类别中的目标权限内容分配至所述目标岗位类别中对应的目标岗位,具体包括:
3.根据权利要求1所述的涉及权限分配的数据处理方法,其特征在于,所述根据所述目标岗位类别中每个目标岗位的职级,从所属的目标部门的数据权限内容选取目标数据权限内容进行分配,具体包括:
4.根据权利要求1所述的涉及权限分配的数据处理方法,其特征在于,所述将所述目标权限类别中的目标权限内容分配至所述目标岗位类别中对应的目标岗位之后,还包括:
5.根据权利要求4所述的涉及权限分配的数据处理方法,其特征在于,所述若所述第一个数超过第一阈值,则在对应的目标部门之间进行目标权限内容的共享处理,具体包括:
6.根据权利要求1所述的涉及权限分配的数据处理方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的涉及权限分配的数据处理方法,其特征在于,所述方法还包括:<
...【技术特征摘要】
1.一种涉及权限分配的数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的涉及权限分配的数据处理方法,其特征在于,每个所述目标权限内容均对应一个上级权限标识,所述将所述目标权限类别中的目标权限内容分配至所述目标岗位类别中对应的目标岗位,具体包括:
3.根据权利要求1所述的涉及权限分配的数据处理方法,其特征在于,所述根据所述目标岗位类别中每个目标岗位的职级,从所属的目标部门的数据权限内容选取目标数据权限内容进行分配,具体包括:
4.根据权利要求1所述的涉及权限分配的数据处理方法,其特征在于,所述将所述目标权限类别中的目标权限内容分配至所述目标岗位类别中对应的目标岗位之后,还包括:
5.根据权利要求4所述的涉及权限分配的数据处理方法,其特征在于...
【专利技术属性】
技术研发人员:贺昌茂,范双萍,彭荣,
申请(专利权)人:武汉海昌信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。