本发明涉及互联网技术领域,特别是涉及一种插件式可拓展的构架的使用方法。
背景技术:
目前,传统方式中,开发者开发软件过程中,在需要通过工单数据创建任务时,都是根据工单数据的情况去创建任务,每次都需要开发与工单数据对接的创建任务逻辑,开发速度慢,且非常耗费时间。
技术实现要素:
本发明主要解决的技术问题是提供一种插件式可拓展的构架的使用方法,使得开发者只需要把注意力放在插件的数据的转换上,只需要开发一个新的工单系统插件即可实现通过工单数据创建任务,极大的提高了开发速度,节省了大量的开发时间。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种插件式可拓展的构架的使用方法,其特征在于,包括:将插件放到代码指定的路径下;执行插件,并获取插件所返回的符合标准接口的预设工单数据,其中插件获取到第三方软件的工单数据后返回符合标准接口的预设工单数据;根据预设工单数据生产工单和与工单对应的任务;将预设工单数据录入数据库,并统一执行任务;展示任务。
进一步的,所述插件获取到第三方软件的工单数据后,通过映射、数据转换、数据补全、数据切割或字符拼接方式将工单数据转为符合标准接口的预设工单数据。
进一步的,插件获取到无法用接口获取的第三方软件的工单数据后返回符合标准接口的预设工单数据。
进一步的,插件获取到工单返回数据不符合标准的接口的第三方软件的工单数据后返回符合标准接口的预设工单数据。
进一步的,所述第三方软件包括itsm系统,该方法还包括:用户根据itsm系统提供的信息填写工单后,提交审批,审批完成后插件通过itsm的接口获取到itsm系统的工单数据。
进一步的,所述第三方软件包括oa系统,该方法还包括:在确定oa系统没有提供接口时,通过连接oa数据库来获取oa系统的工单数据。
本发明的有益效果是:区别于现有技术的情况,本发明公开的插件式可拓展的构架的使用方法包括:将插件放到代码指定的路径下;执行插件,并获取插件所返回的符合标准接口的预设工单数据,其中插件获取到第三方软件的工单数据后返回符合标准接口的预设工单数据;根据预设工单数据生产工单和与工单对应的任务;将预设工单数据录入数据库,并统一执行任务;展示任务。通过上述方式,本发明所公开的插件式可拓展的构架的使用方法能够使得开发者只需要把注意力放在插件的数据的转换上,只需要开发一个新的工单系统插件即可实现通过工单数据创建任务,极大的提高了开发速度,节省了大量的开发时间。
附图说明
图1是本发明插件式可拓展的构架的使用方法的流程示意图。
具体实施方式
下面结合附图和实施方式对本发明进行详细说明。
如图1所示,该插件式可拓展的构架的使用方法包括以下步骤:
步骤s101:将插件放到代码指定的路径下。应理解,插件为开发者自主开发的一段代码程序。
步骤s102:执行插件,并获取插件所返回的符合标准接口的预设工单数据,其中插件获取到第三方软件的工单数据后返回符合标准接口的预设工单数据。
也就是说,本实施例插件具有获取第三方软件的工单数据的功能,同时还具有返回符合标准接口的预设工单数据的功能。
应理解,本实施例的插件是开发者针对特定第三方软件特定开发的,如果第三方软件为itsm(itservicemanagement,it服务管理)系统,则插件为itsm系统插件,如果第三方软件为oa系统(officeautomationsystem,办公自动化系统),则插件为oa系统插件,如果第三方软件为自开发系统,则插件为自开发系统插件。
在本实施例中,第三方软件包括itsm系统、oa系统、自开发系统和其他系统。
值得注意的是,当第三方软件为itsm系统,itsm系统插件通过api接口获取itsm系统的工单数据,当第三方软件为oa系统,oa系统插件通过api接口获取oa系统的工单数据,当第三方软件为自开发系统,自开发系统插件通过sql接口获取自开发系统的工单数据。
应理解,在本实施例中,插件获取到第三方软件的工单数据后,通过映射、数据转换、数据补全、数据切割或字符拼接方式将工单数据转为符合标准接口的预设工单数据。
在本实施例中,插件获取到无法用接口获取的第三方软件的工单数据后返回符合标准接口的预设工单数据。
当然,在一些实施例中,插件获取到工单返回数据不符合标准的接口的第三方软件的工单数据后返回符合标准接口的预设工单数据。
步骤s103:根据预设工单数据生产工单和与工单对应的任务。
步骤s104:将预设工单数据录入数据库,并统一执行任务。
应理解,步骤s102、步骤s103和步骤s104统一由后台处理。
步骤s105:展示任务。应理解,步骤s105统一由前端处理。
进一步的,在本实施例中,该插件式可拓展的构架的使用方法还包括:用户根据itsm系统提供的信息填写工单后,提交审批,审批完成后插件通过itsm的接口获取到itsm系统的工单数据。应理解,itsm系统的工单数据有较多定制的信息,无法直接给到后台创建任务,所以需要插件通过映射、数据转换、数据补全、数据切割或字符拼接方式将工单数据转为符合标准接口的预设工单数据。
进一步的,在本实施例中,该插件式可拓展的构架的使用方法还包括:在确定oa系统没有提供接口时,通过连接oa数据库来获取oa系统的工单数据。应理解,oa数据库的数据是无法满足后台逻辑创建任务的需求,因此需要将oa数据库的数据转成json格式,再根据后台所需的数据格式,提取出后台所需的数据,合并成统一的创建数据,供给后台使用。
综上,本发明公开的插件式可拓展的构架的使用方法包括:将插件放到代码指定的路径下;执行插件,并获取插件所返回的符合标准接口的预设工单数据,其中插件获取到第三方软件的工单数据后返回符合标准接口的预设工单数据;根据预设工单数据生产工单和与工单对应的任务;将预设工单数据录入数据库,并统一执行任务;展示任务。通过上述方式,本发明所公开的插件式可拓展的构架的使用方法能够使得开发者只需要把注意力放在插件的数据的转换上,只需要开发一个新的工单系统插件即可实现通过工单数据创建任务,极大的提高了开发速度,节省了大量的开发时间。
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
1.一种插件式可拓展的构架的使用方法,其特征在于,包括:
将插件放到代码指定的路径下;
执行插件,并获取插件所返回的符合标准接口的预设工单数据,其中插件获取到第三方软件的工单数据后返回符合标准接口的预设工单数据;
根据预设工单数据生产工单和与工单对应的任务;
将预设工单数据录入数据库,并统一执行任务;
展示任务。
2.根据权利要求1所述的插件式可拓展的构架的使用方法,其特征在于,所述插件获取到第三方软件的工单数据后,通过映射、数据转换、数据补全、数据切割或字符拼接方式将工单数据转为符合标准接口的预设工单数据。
3.根据权利要求2所述的插件式可拓展的构架的使用方法,其特征在于,插件获取到无法用接口获取的第三方软件的工单数据后返回符合标准接口的预设工单数据。
4.根据权利要求2所述的插件式可拓展的构架的使用方法,其特征在于,插件获取到工单返回数据不符合标准的接口的第三方软件的工单数据后返回符合标准接口的预设工单数据。
5.根据权利要求3或4所述的插件式可拓展的构架的使用方法,其特征在于,所述第三方软件包括itsm系统,该方法还包括:
用户根据itsm系统提供的信息填写工单后,提交审批,审批完成后插件通过itsm的接口获取到itsm系统的工单数据。
6.根据权利要求3或4所述的插件式可拓展的构架的使用方法,其特征在于,所述第三方软件包括oa系统,该方法还包括:
在确定oa系统没有提供接口时,通过连接oa数据库来获取oa系统的工单数据。