一种同时支持员工和渠道商数据的权限控制方法与流程

文档序号:30072391发布日期:2022-05-18 02:23阅读:123来源:国知局
一种同时支持员工和渠道商数据的权限控制方法与流程

1.本发明涉及办公自动化技术领域,具体为一种同时支持员工和渠道商数据的权限控制方法。


背景技术:

2.随着科技的不断发展,传统的办公方式也逐渐被更加新颖的自动化办公所取代,办公自动化是将现代化办公和计算机技术结合起来的一种新型的办公方式,通过实现办公自动化,或者说实现数字化办公,可以优化现有的管理组织结构,调整管理体制,在提高效率的基础上,增加协同办公能力,强化决策的一致性。
3.但随着公司规模不断扩大,涉及到的不同业务的人员也增加,无法在公司内部系统中针对不同部门、不同岗位的人员做到数据的隔离,也无法保证订单类、财务类、结算类等等敏感类数据不泄露,还需要让员工只关注自己负责任务的数据等等问题,随着组织架构的不断明晰,也在不断影响办公自动化软件的使用,并且某些特殊的人员可能又需要跨部门的数据,因此数据权限不能硬编码,需要足够的灵活支持动态化配置,且系统组件复用率低,系统后期改动代价非常大,需要一定的学习成本。


技术实现要素:

4.针对现有技术存在的不足,本发明目的是提供一种同时支持员工和渠道商数据的权限控制方法,以解决上述背景技术中提出的问题,本发明通过权限划分让不同人员对应数据,同时可随时添加对应权限,降低配置难度,解决了现有技术中的问题。
5.为了实现上述目的,本发明是通过如下的技术方案来实现:一种同时支持员工和渠道商数据的权限控制方法,包括如下步骤:
6.步骤一:接入钉钉api,用户通过钉钉登录后,获取用户数据,数据包括用户名称及用户id;
7.步骤二:将获取的用户数据通过java spring框架进行处理,对用户数据权限进行判断,并输出判断结果;
8.步骤三:根据判断结果输出id,并组成id集合,对异常数据权限,进行反馈,通过钉钉提示用户未编辑权限;
9.步骤四:将id集合接入钉钉接口,用户登录后显示用户权限信息及用户可浏览、编辑的数据,完成权限分配。
10.作为对本发明中所述一种同时支持员工和渠道商数据的权限控制方法的改进,所述步骤二中的判断过程包括:对用户数据权限是否存在进行判断,如果数据权限判断不存在,不对该数据权限校验,并提示员工,如果数据权限存在,再判断其权限是否为超管,且在权限为超管时,不对数据权限做校验。对超管权限的判断,能够减少超管权限对后续权限的判断的影响。
11.作为对本发明中所述一种同时支持员工和渠道商数据的权限控制方法的改进,所
述判断过程还包括:当判断权限为超管时,对用户权限是否分配进行判断,若权限已分配,识别权限种类后,输出对应id,若权限未分配,输出该用户id,形成id集合。识别不同种类的权限,能够更好地将不同权限人员的信息进行隔离,减少信息干扰。
12.作为对本发明中所述一种同时支持员工和渠道商数据的权限控制方法的改进,所述识别权限种类过程为:先判断该权限是否为全局权限,如果为全局权限则不再对该数据进行校验,如果不为全局权限,则进入后续判断,并输出用户id。识别全局权限,能更好地进行权限分配,并提前对大权限进行分离处理。
13.作为对本发明中所述一种同时支持员工和渠道商数据的权限控制方法的改进,所述后续判断包括:识别该权限是否为渠道商权限,如果是渠道商权限,获取关联渠道商id,并输出关联渠道商的用户id数据,如果不是渠道商权限,则继续进行后续判断。将非组织架构中员工的数据识别出来,提高后续识别速度,同时更方便的联系渠道商。
14.作为对本发明中所述一种同时支持员工和渠道商数据的权限控制方法的改进,所述后续判断还包括:识别该权限是否为部门权限,如果是部门权限,获取该部门所包括的用户id,并输出关联部门权限的用户id数据,如果不是部门权限,则继续进行后续判断。区别普通员工与部门管理者,更好地进行数据管理。
15.作为对本发明中所述一种同时支持员工和渠道商数据的权限控制方法的改进,所述继续进行后续判断还包括:识别该权限是否为员工权限,如果是员工权限,输出关联员工权限的用户id数据,如果不是员工权限,则获取该用户id,并输出异常id数据。员工权限和异常权限的筛选,让组织架构更加简单明了。
16.与现有技术相比,本发明的有益效果:
17.1、本发明通过对权限的不断划分,将不同人员的权限隔离,并对权限数据集合进行处理,在使用时不同权限人员之间所展示的数据也不相同,减少非本权限人员收到无效信息干扰工作的情况,提高工作效果;
18.2、本发明增加了拥有大部分权限的超管权限,不对其权限作出限定,能够对低于该权限的人员进行权限修改,方便后续进行权限修改,提高使用的方便程度,也能够降低使用时的配置难度;
19.3、本发明接入钉钉的api后能实现通过钉钉扫码进行系统登录,不需要进行二次开发的工作,提高适配范围,在做好数据隔离的同时,也让跨部门处理工作的人员能够更好地获取信息,提高使用效果。
附图说明
20.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术中描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一种实施方式,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1为本发明工作流程结构示意图;
22.图2为本发明权限配置结构示意图;
23.图3为本发明数据输出结构示意图。
具体实施方式
24.为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面对本发明具体实施方式中的技术方案进行清楚、完整的描述,以进一步阐述本发明,显然,所描述的具体实施方式仅仅是本发明的一部分实施方式,而不是全部的样式。
25.本具体实施方式是同时支持员工和渠道商数据的权限控制方法,其工作流程结构示意图如图1所示,其权限配置结构示意图如图2所示,其数据输出结构示意图如图3所示,该同时支持员工和渠道商数据的权限控制方法,包括如下步骤:
26.步骤一:接入钉钉api,用户通过钉钉登录后,获取用户数据,数据包括用户名称及用户id;
27.步骤二:将获取的用户数据通过java spring框架进行处理,对用户数据权限进行判断,并输出判断结果;
28.步骤三:根据判断结果输出id,并组成id集合,对异常数据权限,进行反馈,通过钉钉提示用户未编辑权限;
29.步骤四:将id集合接入钉钉接口,用户登录后显示用户权限信息及用户可浏览、编辑的数据,完成权限分配。
30.使用本技术方案时,接入钉钉api,用户通过钉钉登录后,获取当前用户的名称及用户id,将获取的用户数据通过java spring框架进行处理,对该用户数据权限进行判断,对用户数据权限是否存在进行判断,如果数据权限判断不存在,不对该数据权限校验,并提示员工,如果数据权限存在,再判断其权限是否为超管,且在权限为超管时,不对数据权限做校验,当判断权限为超管时,对用户权限是否分配进行判断,若权限已分配,识别权限种类后,输出对应id,若权限未分配,输出该用户id,形成id集合,先判断该权限是否为全局权限,如果为全局权限则不再对该数据进行校验,如果不为全局权限,则进入后续判断,并输出用户id,识别该权限是否为渠道商权限,如果是渠道商权限,获取关联渠道商id,并输出关联渠道商的用户id数据,如果不是渠道商权限,则继续进行后续判断,识别该权限是否为部门权限,如果是部门权限,获取该部门所包括的用户id,并输出关联部门权限的用户id数据,如果不是部门权限,则继续进行后续判断,识别该权限是否为员工权限,如果是员工权限,输出关联员工权限的用户id数据,如果不是员工权限,则获取该用户id,并输出异常id数据,并输出判断结果,根据判断结果输出id,并组成id集合,并对异常的数据权限,进行反馈,提示该用户未编辑权限,将id集合接入接口,用户登录后显示用户权限信息及该用户可浏览,编辑的数据。
31.以上描述了本发明的主要技术特征和基本原理及相关优点,对于本领域技术人员而言,显然本发明不限于上述示范性具体实施方式的细节,而且在不背离本发明的构思或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将上述具体实施方式看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1