本发明涉及是数据处理,尤其涉及一种应用程序的组织架构的获取方法及获取系统。
背景技术:
1、在现代经济趋向集约化发展的环境下,集团及规模企业将各个相对独立的经营体通过先进的管理控制联合起来,进行资源优化配置、优势互补,形成规模经营、集约化增强竞争优势,从而可以抗击市场风险,大大增强盈利能力。对于集团化发展的公司,组织结构中既有部门又有子公司,各子公司既有各自相对独立的管理方式和特点,同时又受总公司的统一管理和监控管理。各个子公司可以拥有各自的办公系统,但是各个办公系统中的组织架构需要以集团统一的组织架构为基础再进行扩展。一般地,各个子公司的办公系统中的组织架构需要人工进行配置,对于集团已有的组织架构也需要各自进行手动配置,费时费力,工作效率较低。
技术实现思路
1、为了解决现有技术中存在的上述问题,本发明提供了一种应用程序的组织架构的获取方法及获取系统。本发明要解决的技术问题通过以下技术方案实现:
2、本发明实施例第一方面提供一种应用程序的组织架构的获取方法,包括以下步骤:
3、响应于第一组织架构配置区域生成的子应用程序的目标节点的配置指令,从组织架构主表中获取所述目标节点的节点标识和组织名称,并在第二组织架构配置区域显示所述目标节点的组织名称和层级关系;其中,组织架构主表中的字段包括:节点标识和组织名称;所述层级关系根据所述节点标识生成;
4、响应于所述第二组织架构配置区域生成的保存操作指令,生成节点数据,并将所述节点数据保存至组织架构子表中;其中,所述节点数据包括:所述目标节点的节点当前标识和所述配置指令中的子应用程序的标识;
5、响应于子应用程序根据指示所述子应用程序的标识的接口地址发送的组织架构调用接口的调用指令,根据所述子应用程序的标识从所述组织架构子表和所述组织架构主表中获取所述目标节点的信息;
6、将所述目标节点的信息转换为json格式;
7、将json格式的目标节点的信息发送至所述子应用程序。
8、在本发明的一个实施例中,所述响应于所述第二组织架构配置区域生成的保存操作指令,生成节点数据,并将所述节点数据保存至组织架构子表中,包括:
9、响应于所述第二组织架构配置区域生成的保存操作指令,生成节点数据;
10、将所述节点数据转换为json格式的节点json数据;
11、将所述节点json数据以对象的形式传入服务模块中;
12、服务模块获取所述对象的所述子应用程序的标识的字符串和所述目标节点的节点当前标识数组集合;
13、服务模块将所述子应用程序的标识的字符串和所述目标节点的节点当前标识数组集合通过for循环的方式处理为与所述组织架构子表匹配的二维结构数据;
14、服务模块通过savebatch方法将所述二维结构数据传递至所述组织架构子表中进行保存。
15、在本发明的一个实施例中,所述响应于子应用程序根据指示所述子应用程序的标识的接口地址发送的组织架构调用接口的调用指令,根据所述子应用程序的标识从所述组织架构子表和所述组织架构主表中获取所述目标节点的信息,包括:
16、响应于所述子应用程序的标识指示的子应用程序发送的组织架构调用接口的调用指令,根据所述子应用程序的标识从所述组织架构子表中获取所述目标节点的节点当前标识;
17、根据所述目标节点的节点当前标识从所述组织架构主表中获取对应的目标节点的信息。
18、在本发明的一个实施例中,所述方法还包括:
19、响应于组织架构主表的信息修改指令,从组织架构主表中获取所述信息修改指令指示的修改节点的节点信息;
20、根据所述修改节点的节点信息中的节点标识从所述组织架构子表中确定对应的修改子应用程序的标识;
21、将所述修改节点的节点信息转换为json格式;
22、根据所述修改子应用程序的标识将json格式的修改节点的节点信息发送至修改子应用程序。
23、本发明实施例第二方面提供一种应用程序的组织架构的获取系统,包括:
24、获取显示模块,用于响应于第一组织架构配置区域生成的子应用程序的目标节点的配置指令,从组织架构主表中获取所述目标节点的节点标识和组织名称,并在第二组织架构配置区域显示所述目标节点的组织名称和层级关系;其中,组织架构主表中的字段包括:节点标识和组织名称;所述层级关系根据所述节点标识生成;
25、保存模块,用于响应于所述第二组织架构配置区域生成的保存操作指令,生成节点数据,并将所述节点数据保存至组织架构子表中;其中,所述节点数据包括:所述目标节点的节点当前标识和所述配置指令中的子应用程序的标识;
26、获取模块,用于响应于子应用程序根据指示所述子应用程序的标识的接口地址发送的组织架构调用接口的调用指令,根据所述子应用程序的标识从所述组织架构子表和所述组织架构主表中获取所述目标节点的信息;
27、数据转换模块,用于将所述目标节点的信息转换为json格式;
28、发送模块,用于将json格式的目标节点的信息发送至所述子应用程序。
29、在本发明的一个实施例中,所述保存模块,包括生成模块和服务模块;
30、所述生成模块,用于响应于所述第二组织架构配置区域生成的保存操作指令,生成节点数据;将所述节点数据转换为json格式的节点json数据;将所述节点json数据以对象的形式传入服务模块中;
31、所述服务模块,用于获取所述对象的所述子应用程序的标识的字符串和所述目标节点的节点当前标识数组集合;将所述子应用程序的标识的字符串和所述目标节点的节点当前标识数组集合通过for循环的方式处理为与所述组织架构子表匹配的二维结构数据;通过savebatch方法将所述二维结构数据传递至所述组织架构子表中进行保存。
32、在本发明的一个实施例中,所述获取模块,还用于响应于所述子应用程序的标识指示的子应用程序发送的组织架构调用接口的调用指令,根据所述子应用程序的标识从所述组织架构子表中获取所述目标节点的节点当前标识;根据所述目标节点的节点当前标识从所述组织架构主表中获取对应的目标节点的信息。
33、在本发明的一个实施例中,还包括:更新模块,用于响应于组织架构主表的信息修改指令,从组织架构主表中获取所述信息修改指令指示的修改节点的节点信息;根据所述修改节点的节点信息中的节点标识从所述组织架构子表中确定对应的修改子应用程序的标识;将所述修改节点的节点信息转换为json格式;根据所述修改子应用程序的标识将json格式的修改节点的节点信息发送至修改子应用程序。
34、本发明实施例的第三方面提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本发明实施例的第一方面提供的一种应用程序的组织架构的获取方法。
35、本发明实施例的第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例的第一方面提供的一种应用程序的组织架构的获取方法。
36、本发明的有益效果:
37、本发明通过从具有完整组织架构信息的组织架构主表中获取子应用程序的组织架构的节点标识,并将节点标识和子应用程序的标识保存至组织架构子表中,当子应用程序需要配置自身的组织架构时,子应用程序调用接口以获取json格式的目标节点的信息,之后,子应用程序解析该json数据则可以获取到相应的组织架构的节点信息和层级关系,完成子应用程序的组织架构的配置。本发明实现了子应用程序的组织架构的自动化配置,能够自动快速完成不同子应用程序的不同的组织架构配置,提高了工作效率。
38、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
39、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
1.一种应用程序的组织架构的获取方法,其特征在于,包括以下步骤:
2.如权利要求1所述的方法,其特征在于,所述响应于所述第二组织架构配置区域生成的保存操作指令,生成节点数据,并将所述节点数据保存至组织架构子表中,包括:
3.如权利要求1所述的方法,其特征在于,所述响应于子应用程序根据指示所述子应用程序的标识的接口地址发送的组织架构调用接口的调用指令,根据所述子应用程序的标识从所述组织架构子表和所述组织架构主表中获取所述目标节点的信息,包括:
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
5.一种应用程序的组织架构的获取系统,其特征在于,包括:
6.如权利要求5所述的系统,其特征在于,所述保存模块,包括生成模块和服务模块;
7.如权利要求5所述的系统,其特征在于,所述获取模块,还用于响应于所述子应用程序的标识指示的子应用程序发送的组织架构调用接口的调用指令,根据所述子应用程序的标识从所述组织架构子表中获取所述目标节点的节点当前标识;根据所述目标节点的节点当前标识从所述组织架构主表中获取对应的目标节点的信息。
8.如权利要求5所述的系统,其特征在于,还包括:更新模块,用于响应于组织架构主表的信息修改指令,从组织架构主表中获取所述信息修改指令指示的修改节点的节点信息;根据所述修改节点的节点信息中的节点标识从所述组织架构子表中确定对应的修改子应用程序的标识;将所述修改节点的节点信息转换为json格式;根据所述修改子应用程序的标识将json格式的修改节点的节点信息发送至所述修改子应用程序。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至4任一项所述的应用程序的组织架构的获取方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的应用程序的组织架构的获取方法。