本发明专利技术提供一种提案流程模板定义方法及系统,该方法包括:创建提案容器抽象类,并为自定义模板构建声明式接口;创建自定义模板,前端将提案流程中事件及事件关联的自定义模板信息发送至后端;后端将提案流程事件及事件关联的自定义模板信息依次保存,并将自定义模板与提案流程关联;对各自定义模板的内容信息进行适应性处理,将处理后的数据结构通过JSON串进行保存,得到各流程的自定义模板。通过该方案可以实现提案流程中各种模板的自定义,提升提案工作效率。提案工作效率。提案工作效率。
【技术实现步骤摘要】
一种提案流程模板定义方法及系统
[0001]本专利技术属于软件开发领域,尤其涉及一种提案流程模板定义方法及系统。
技术介绍
[0002]在日常线上问题讨论中,常会涉及多方协商及提案,而一般的提案都是固定定义的模块,如现场环境、各方回应等,这种软件固定模板难以适配各个场景。
[0003]由于预先定义的模块通常数据结构固定,在提案的不同场景、不同流程下是无法自由变动的,由此在面对新的场景事件、新的事件流程下,需要定义新的模板,导致提案工作效率低。
技术实现思路
[0004]有鉴于此,本专利技术实施例提供了一种提案流程模板定义方法及系统,用于解决现有提案工作效率低的问题。
[0005]在本专利技术实施例的第一方面,提供了一种提案流程模板定义方法,包括:
[0006]创建提案容器抽象类,并为自定义模板构建声明式接口;
[0007]创建自定义模板,前端将提案流程中事件及事件关联的自定义模板信息发送至后端;
[0008]后端将提案流程事件及事件关联的自定义模板信息依次保存,并将自定义模板与提案流程关联;
[0009]对各自定义模板的内容信息进行适应性处理,将处理后的数据结构通过JSON串进行保存,得到各流程的自定义模板。
[0010]在本专利技术实施例的第二方面,提供了一种提案流程模板定义系统,包括:
[0011]第一构建模块,用于创建提案容器抽象类,并为自定义模板构建声明式接口;
[0012]第二构建模块,用于创建自定义模板,前端将提案流程中事件及事件关联的自定义模板信息发送至后端;
[0013]关联模块,用于后端将提案流程事件及事件关联的自定义模板信息依次保存,并将自定义模板与提案流程关联;
[0014]存储模块,用于对各自定义模板的内容信息进行适应性处理,将处理后的数据结构通过JSON串进行保存,得到各流程的自定义模板。
[0015]在本专利技术实施例的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本专利技术实施例第一方面所述方法的步骤。
[0016]在本专利技术实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本专利技术实施例第一方面提供的所述方法的步骤。
[0017]本专利技术实施例中,通过创建提案容器抽象类,并构建自定义模板声明式接口,创建
自定义模板,前端将提案流程中事件及事件关联的自定义模板信息发送至后端,后端将提案流程事件及事件关联的自定义模板信息依次保存,并将自定义模板与提案流程关联,对各自定义模板的内容信息进行适应性处理,将处理后的数据结构通过JSON串进行保存。从而可以实现不同场景、不同流程下提案模板的创建,方便各流程、事件中自定义模板的使用,避免在不同提案或流程中需要重新开发模板,有效提高了提案工作效率。
附图说明
[0018]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍,显而易见地,下面描述的附图仅仅是本专利技术的一些实施例,对本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获取其他附图。
[0019]图1为本专利技术一个实施例提供的一种提案流程模板定义方法的流程示意图;
[0020]图2为本专利技术一个实施例提供的一种提案流程模板定义系统的结构示意图;
[0021]图3为本专利技术的一个实施例提供的一种电子设备的结构示意图。
具体实施方式
[0022]为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0023]应当理解,本专利技术的说明书或权利要求书及上述附图中的术语“包括”以及其他相近意思表述,意指覆盖不排他的包含,如包含一系列步骤或单元的过程、方法或系统、设备没有限定于已列出的步骤或单元。此外,“第一”“第二”用于区分不同对象,并非用于描述特定顺序。
[0024]请参阅图1,本专利技术实施例提供的一种提案流程模板定义方法的流程示意图,包括:
[0025]S101、创建提案容器抽象类,并为自定义模板构建声明式接口;
[0026]所述提案容器抽象类可以对提案流程进行分析,设计抽象概念,其一般会作为基类。所述声明式接口中只有接口名称,没有任何内容。
[0027]创建一个提案容器抽象类,并构建自定义模板的声明式接口,由此可以创建和删除相应的自定义模板。
[0028]S102、创建自定义模板,前端将提案流程中事件及事件关联的自定义模板信息发送至后端;
[0029]前端发送一个二维数组至后端,数组中包含提案流程中的事件信息,将事件与自定义模板相关联。
[0030]S103、后端将提案流程事件及事件关联的自定义模板信息依次保存,并将自定义模板与提案流程关联;
[0031]用户可以自定义提案流程,将提案流程与事件、模板关联,后端保存提案流程事件
及事件关联的自定义模板信息。在进行提案时,可以根据事件或流程,调用对应的自定义模板。
[0032]S104、对各自定义模板的内容信息进行适应性处理,将处理后的数据结构通过JSON串进行保存,得到各流程的自定义模板。
[0033]设置自定义模板中的内容以及内容关联的信息,将自定义模板中涉及的内容、信息资源等通过json串进行保存,得到提案中各流程以及每个流程中的自定义模块。
[0034]需要说明的是,传统的业务模板所有字段都是预设好的,比如用数据库存储字段,在业务过程中就无法自由扩展新的字段,此步骤通过json结构字符串来存储表字段信息,达到自由扩展的目的。
[0035]其中,获取自定义模板信息,将自定义模板信息添加到模板主体表中,并在自定义模板中添加内容,并将模板内容与模板资源关联。
[0036]添加一个提案时,将关联数据添加到资源事件表中,并将事件资源添加到资源表中;添加提案模板时,获取模板信息,把模板整体信息保存到模块主体表中生成id,这样可以创建流程中各种自定义的模块。
[0037]在模板中添加内容,会把数据导入模板内容表,把图片、视频、音频、附件等导入资源表中,生成对应导入时间。
[0038]其中,根据提案ID查询提案事件信息和提案事件资源信息;根据提案ID查询关联的自定义模板,根据自定义模板ID查询模板中的内容信息,根据内容ID查询模板内容关联的资源ID。
[0039]本实施例中,可以使得提案每一个流程都能够自定义内容,且每一个流程对应有自定义模板,以直观展示提案过程,并满足不同场景、不同流程下是提案模板内容的自由变动本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种提案流程模板定义方法,其特征在于,包括:创建提案容器抽象类,并为自定义模板构建声明式接口;创建自定义模板,前端将提案流程中事件及事件关联的自定义模板信息发送至后端;后端将提案流程事件及事件关联的自定义模板信息依次保存,并将自定义模板与提案流程关联;对各自定义模板的内容信息进行适应性处理,将处理后的数据结构通过JSON串进行保存,得到各流程的自定义模板。2.根据权利要求1所述的方法,其特征在于,所述对各自定义模板的内容信息进行适应性处理包括:获取自定义模板信息,将自定义模板信息添加到模板主体表中,并在自定义模板中添加内容,并将模板内容与模板资源关联。3.根据权利要求1所述的方法,其特征在于,所述对各自定义模板的内容信息进行适应性处理,将处理后的数据结构通过JSON串进行保存,得到各流程的自定义模板还包括:根据提案ID查询提案事件信息和提案事件资源信息;根据提案ID查询关联的自定义模板,根据自定义模板ID查询模板中的内容信息,根据内容ID查询模板内容关联的资源ID。4.一种用于提案流程模板定义的系统,其特征在于,至少包括:第一构建模块,用于创建提案容器抽象类,并为自定义模板构建声明式接口;第二构建模块,用于创建自定义模板,前端将提案流程中事件及事件...
【专利技术属性】
技术研发人员:陈红利,付敏,尤新革,戴鞋勇,
申请(专利权)人:丰天鼎业科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。