本发明涉及oa审批,具体涉及一种推送应用软件oa审批的方法及装置。
背景技术:
1、随着目前各个公司的业务的飞速发展,不断有新的业务需要对接各种应用软件的oa审批,以钉钉oa审批为例,钉钉oa采用组件化配置,只需要将业务方所需要的审批模板在钉钉oa审批的设计器中设计完成,钉钉那一端就能够等待接收数据来填充对应的审批模板。
2、而上述方式存在如下问题:一、因钉钉oa审批模块采用组件化配置,需要由业务使用方先在钉钉oa设计器中设置审批模板,然后再由研发人员针对oa审批模板进行定制开发及对接,而针对不同业务数据对接钉钉oa审批,需要重复定制开发。二、对钉钉oa审批的不同模板进行映射设置,不光开发效率不高,代码不易维护及没有统一的标准。三、因代码标准不统一,在接入新的oa模板时,除字段本身映射之外,往往也伴随代码问题。
3、因此,现有的将审批流程与应用软件对接的方式,在业务较多时,需要研发人员进行大量的开发工作,且进行重复的定制开发,导致开发效率较低。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种推送应用软件oa审批的方法及装置,以解决现有的将审批流程与应用软件对接的方式,在业务较多时,需要研发人员进行大量的开发工作,且进行重复的定制开发,导致开发效率较低的问题。
2、根据本发明实施例的第一方面,提供一种推送应用软件oa审批的方法,包括:
3、获取待审批业务数据并根据业务数据进行建模生成业务模型;
4、获取应用软件与业务数据的动态配置关系;
5、根据所述动态配置关系和所述业务模型进行数据转换,生成应用软件对应的oa审批;
6、将所述oa审批推送至对应的应用软件。
7、优选的,所述根据业务数据进行建模生成业务模型,包括:
8、利用java泛型对业务数据进行建模生成业务模型;
9、所述java泛型包括:将不同类型的业务数据进行抽象及泛化处理,规范程序处理标准化。
10、优选的,所述获取应用软件与业务数据的动态配置关系,包括:
11、获取应用软件中对应的oa审批模板配置;
12、提取所述oa审批模板的共同特点,对所述应用软件的oa审批组件进行建模封装,得到所述动态配置关系。
13、优选的,所述根据所述动态配置关系和所述业务模型进行数据转换,包括:
14、利用java反射对所述业务模型进行动态组装,生成应用软件对应的oa审批;
15、所述java反射包括:对所述业务模型数据进行反射取值,然后根据所述动态配置关系对应用软件对应的oa审批数据进行动态设置。
16、优选的,所述将所述oa审批推送至对应的应用软件,包括:
17、使用预设发送方式发送应用软件oa的https请求;
18、使用java代理模式,实现统一推送应用软件对应的oa审批。
19、优选的,所述将所述oa审批推送至对应的应用软件,还包括:
20、获取所述应用软件的授权信息,并将所述授权信息进行缓存;
21、根据所述授权信息,将所述oa审批推送至所述应用软件。
22、优选的,在将所述oa审批推送至对应的应用软件之后,还包括:
23、向所述应用软件发送费用申请指令,并接收授权费用明细;
24、将所述oa审批推送的数据和所述授权费用明细发送至应用软件,实现申请单的导入。
25、根据本发明实施例的第二方面,提供一种推送应用软件oa审批的装置,包括:
26、数据获取模块,用于获取待审批业务数据,获取应用软件与业务数据的动态配置关系;
27、数据建模模块,用于根据业务数据进行建模生成业务模型;
28、oa审批生成模块,用于根据所述动态配置关系和所述业务模型进行数据转换,生成应用软件对应的oa审批;
29、推送模块,用于将所述oa审批推送至对应的应用软件。
30、本发明的实施例提供的技术方案可以包括以下有益效果:
31、可以理解的是,本发明能够获取待审批业务数据并根据业务数据进行建模生成业务模型;获取应用软件与业务数据的动态配置关系;根据所述动态配置关系和所述业务模型进行数据转换,生成应用软件对应的oa审批;将所述oa审批推送至对应的应用软件。可以理解的是,该发明能够根据应用软件得到动态配置关系,进而对将业务数据动态转换,在实际的业务审批的对接中,只需提供oa审批模板的业务数据,再通过业务数据与动态配置关系,实现oa审批的推送,避免重复的定制开发,提高工作效率。
32、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
1.一种推送应用软件oa审批的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据业务数据进行建模生成业务模型,包括:
3.根据权利要求1所述的方法,其特征在于,所述获取应用软件与业务数据的动态配置关系,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述动态配置关系和所述业务模型进行数据转换,包括:
5.根据权利要求1所述的方法,其特征在于,所述将所述oa审批推送至对应的应用软件,包括:
6.根据权利要求1所述的方法,其特征在于,所述将所述oa审批推送至对应的应用软件,还包括:
7.根据权利要求1所述的方法,其特征在于,在将所述oa审批推送至对应的应用软件之后,还包括:
8.一种推送应用软件oa审批的装置,其特征在于,包括: