一种OA软件实施过程中的快速部署功能模块的方法与流程

文档序号:26910024发布日期:2021-10-09 14:47阅读:111来源:国知局
一种OA软件实施过程中的快速部署功能模块的方法与流程
一种oa软件实施过程中的快速部署功能模块的方法
技术领域
1.本发明涉及oa软件技术领域,尤其涉及一种oa软件实施过程中的快速部署功能模块的方法。


背景技术:

2.在现阶段的软件实施过程中,实施的效率直接决定了软件的成本,能够正确、快速的部署客户的功能变得日益重要,尤其在政务oa软件项目实施过程中,会有大量十分相似的功能模块需要部署。oa软件的功能部署一般都会涉及到智能表单、数据模型、工作流程这三个核心组件,如果每一个功能都从0到1部署,需要多个部署人员花费大量时间去完成,如果新的功能模块能在某一个功能的基础上修改并保存为一个新的模块,这样效率就会增加很多;而且因为是人工操作,就会有难以避免的失误导致功能错误,另一种情况在于,在多个异构软件系统之间的功能移植也需要双方开发人员对接开发,大大降低了软件实施效率。


技术实现要素:

3.针对目前oa软件实施过程中存在的效率较低、容易出错的问题,本发明提供一种oa软件实施过程中的快速部署功能模块的方法。
4.本发明提供的一种oa软件实施过程中的快速部署功能模块的方法,包括:步骤1:在同一业务单位的所有功能模块中确定出若干通用性功能模块,将若干所述通用性功能模块导出为功能模板文件;步骤2:将所述功能模板文件导入至指定系统的模板库中,并将其作为指定系统的新创建功能的模板引用对象;步骤3:当需要在指定系统中部署新的功能模块时,在所述指定系统的模板库中挑选出与新的功能模块的功能最接近的一个功能模板;步骤4:在功能最接近的所述功能模板上作调整,使其实现新的功能模块的功能,调整完成后,创建生成一个新的功能模块。
5.进一步地,步骤1中,所述将若干所述通用性功能模块导出为功能模板文件具体包括:将每个所述通用性功能模块相关的三类数据,以及与每类数据关联的其他数据抽取成json数据文件;所述三类数据包括展示表单、数据模型和工作流程。
6.进一步地,步骤2中,将所述功能模板文件导入至指定系统的模板库后还包括:在模板库列表中生成若干条逻辑数据和若干个功能效果预览图;通过引用所述逻辑数据实现功能模板的引用;其中,每个功能模板对应有一条逻辑数据和一个功能效果预览图;所述逻辑数据和所述功能效果预览图均用于提示对应功能模板的功能。
7.进一步地,步骤3中,通过预览模板库中每个功能模板的功能效果预览图挑选出与新的功能模块的功能最接近的一个功能模板。
8.本发明的有益效果:
(1)本发明提供的功能模块部署方法可以在已有的功能模板的基础上进行少许的细微调整即可创建新的功能,如此避免了大量重复费时的实施工作;(2)基于模板创建的功能只要保证模板的正确性,新产生的功能模块基本不会出错,避免了一部分人工失误导致的实施过程中的错误;(3)一般而言,oa软件系统均能够支持导入json格式的功能模板文件,因此本发明也解决了功能模块跨平台移植的问题。
附图说明
9.图1为本发明实施例提供的一种oa软件实施过程中的快速部署功能模块的方法的流程示意图;图2为本发明实施例提供的选中某通用性功能模块为功能模板的示意图;图3为本发明实施例提供的模板库的示意图;图4为本发明实施例提供的在模板库中挑选功能最接近的功能模板的示意图;图5为本发明实施例提供的导出的功能模板文件的示意图;图6为本发明实施例提供的功能模块的展示表单的示意图;图7为本发明实施例提供的功能模块的数据模型的示意图;图8为本发明实施例提供的功能模块的工作流程的示意图。
具体实施方式
10.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
11.如图1所示,本发明实施例提供一种oa软件实施过程中的快速部署功能模块的方法,包括以下步骤:s101:在同一业务单位的所有功能模块中确定出若干通用性功能模块,将若干所述通用性功能模块导出为功能模板文件;如图2和图5所示。
12.具体地,一般而言,同一业务单位的功能模块具有较多的相似性,可以根据功能被使用的频率大小找出若干个最具通用性的功能模块,作为功能模块的备用模块。
13.所述将若干所述通用性功能模块导出为功能模板文件具体包括:将每个所述通用性功能模块相关的三类数据,以及与每类数据关联的其他数据抽取成json数据文件;所述三类数据包括展示表单(如图6所示)、数据模型(如图7所示)和工作流程(如图8所示)。
14.表单可以理解为操作的页面;数据模型可以理解为表单中输入项对应的数据库表字段;工作流程可以理解为功能模块运行流转的步骤。
15.s102:将所述功能模板文件导入至指定系统的模板库中(模板库如图3所示),并将其作为指定系统的新创建功能的模板引用对象;具体地,将所述功能模板文件导入至指定系统的模板库后还包括:在模板库列表中生成若干条逻辑数据和若干个功能效果预览图;通过引用所述逻辑数据实现功能模板的引用;其中,每个功能模板对应有一条逻辑数据和一个功能效果预览图;所述逻辑数据和所
述功能效果预览图均用于提示对应功能模板的功能。
16.模板库中的功能随时可以丰富,每次在部署完一个新的功能模块的时候,都可以将此功能模块添加到模板库中,如此模板库中的功能将越来越多,之后的功能模块部署就可以达到一个快速部署的效果。
17.s103:当需要在指定系统中部署新的功能模块时,在所述指定系统的模板库中挑选出与新的功能模块的功能最接近的一个功能模板;具体地,通过预览模板库中每个功能模板的功能效果预览图挑选出与新的功能模块的功能最接近的一个功能模板。
18.s104:在功能最接近的所述功能模板上作调整,使其实现新的功能模块的功能,调整完成后,创建生成一个新的功能模块。
19.具体地,系统中提供有功能编辑器页面,针对具体功能的每一类数据都有编辑视图(如图6、图7、图8)。
20.本发明实施例提供的是一种快速部署功能模块的方法,该方法的设计原理是将具有通用性的功能模块导出成一个json文件,该json文件通过json数据格式详细描述了该通用性功能模块所包含的相关信息和相关信息的详细结构。当需要在指定系统(包括导出该json文件的系统,本技术称为本系统;也包括本系统外的其他系统)内进行复制导入时,需要把该json文件作为功能模板建立在指定系统中,之后每次需要在指定系统中部署新的功能时,指定系统支持以该json文件为模板创建该新的功能,由于挑选出的功能模板在功能上与新的待创建的功能最为接近,以该最为接近的功能模板作为模板,在其基础上只需进行细微调整即可实现,如此可避免大量重复的人工操作,省时并且出错率较低。
21.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1