本发明专利技术实施例提供了一种业务流程生成方法、装置、电子设备及存储介质,涉及计算机技术领域。业务流程生成方法包括:根据业务流程的设计信息,确定生成所述业务流程所需要的目标功能控件;基于流程引擎自身已有的功能控件,确定所述目标功能控件中待在所述流程引擎中扩展出的第一功能控件;获得所述第一功能控件的控件配置参数;根据所述控件配置参数,在所述流程引擎中增加所述第一功能控件;根据所述设计信息对应的流程配置参数,对所述流程引擎自身已有的功能控件中目标功能控件进行流程配置,生成所述业务流程。应用本发明专利技术实施例提供的方案可以提高生成业务流程的效率。供的方案可以提高生成业务流程的效率。供的方案可以提高生成业务流程的效率。
【技术实现步骤摘要】
一种业务流程生成方法、装置、电子设备及存储介质
[0001]本专利技术涉及计算机
,特别是涉及一种业务流程生成方法、装置、电子设备及存储介质。
技术介绍
[0002]随着信息化的发展,越来越多的企业开始使用流程引擎进行业务流程开发。为了与自身业务流程的开发相匹配,企业通常会开发设计自己的流程引擎。现有的流程引擎往往是针对固定流程设计的。当企业业务扩展变更时,往往需要扩展原有的流程引擎,以适应新的业务流程的开发。
[0003]现有技术中,需要对整个流程引擎重新设计开发,才能完成流程引擎的扩展,导致业务拓展变更后,业务流程开发效率低。
技术实现思路
[0004]本专利技术实施例的目的在于提供一种业务流程生成方法、装置、电子设备及存储介质,以实现提高业务流程的生成效率。具体技术方案如下:
[0005]根据本专利技术实施例的第一方面,提供了一种业务流程生成方法,所述方法包括:
[0006]根据业务流程的设计信息,确定生成所述业务流程所需要的目标功能控件;
[0007]基于流程引擎自身已有的功能控件,确定所述目标功能控件中待在所述流程引擎中扩展出的第一功能控件;
[0008]获得所述第一功能控件的控件配置参数;
[0009]根据所述控件配置参数,在所述流程引擎中增加所述第一功能控件;
[0010]根据所述设计信息对应的流程配置参数,对所述流程引擎自身已有的功能控件中目标功能控件进行流程配置,生成所述业务流程。
[0011]可选的,所述根据所述控件配置参数,在所述流程引擎中增加所述第一功能控件,包括:
[0012]从所述流程引擎集成的控件模板中确定所述第一功能控件对应的目标控件模板;
[0013]在所述流程引擎的功能控件数据库中存储所述第一功能控件与所述目标控件模板的对应关系、并以字典格式存储所述控件配置参数。
[0014]可选的,所述第一功能控件包括:页面配置功能控件;
[0015]所述获得所述第一功能控件的控件配置参数,包括:
[0016]获得以下用于实现页面配置功能的信息中至少一项,作为所述第一功能控件的控件配置参数:
[0017]所述第一功能控件对应的页面配置控件模板中页面内容变量的取值;
[0018]用于实现所述第一功能控件的页面配置功能的代码文件的文件地址。
[0019]可选的,所述第一功能控件包括:节点配置功能控件;
[0020]所述获得所述第一功能控件的控件配置参数,包括:
[0021]确定所述第一功能控件对应的节点配置控件模板;
[0022]基于所述节点配置控件模板的属性,获得所述第一功能控件的控件配置参数。
[0023]可选的,所述基于所述节点配置控件模板的属性,获得所述第一功能控件的控件配置参数,包括:
[0024]若所述第一功能控件为节点处理按钮控件,获得以下信息中至少一项作为所述第一功能控件的控件配置参数:
[0025]按钮名称、用于实现按钮的功能的代码文件的文件地址、按钮的输入变量与输出变量、按钮的权限信息;
[0026]若所述第一功能控件为节点处理人控件,获得以下信息中至少一项作为所述控件配置参数:
[0027]处理人选项的取值、用于确定所述处理人选项的代码文件的文件地址、所述处理人选项的输入变量与输出变量。
[0028]可选的,所述第一功能控件包括:关联第三方功能控件;
[0029]所述获得所述第一功能控件的控件配置参数,包括:
[0030]获得第三方系统的接口地址、所述第三方系统所提供功能的输入变量与输出变量,作为所述第一功能控件的控件配置参数。
[0031]可选的,所述第一功能控件包括:流程属性配置功能控件;
[0032]所述获得所述第一功能控件的控件配置参数,包括:
[0033]获得扩展页的页签名称、用于确定扩展页所显示的信息的代码文件的文件地址,作为所述第一功能控件的控件配置参数。
[0034]根据本专利技术实施例的第二方面,提供了一种业务流程生成装置,所述装置包括:
[0035]目标功能控件确定模块,用于根据业务流程的设计信息,确定生成所述业务流程所需要的目标功能控件;
[0036]第一功能控件确定模块,用于基于流程引擎自身已有的功能控件,确定所述目标功能控件中待在所述流程引擎中扩展出的第一功能控件;
[0037]控件配置参数获得模块,用于获得所述第一功能控件的控件配置参数;
[0038]第一功能控件增加模块,用于根据所述控件配置参数,在所述流程引擎中增加所述第一功能控件;
[0039]业务流程生成模块,用于根据所述设计信息对应的流程配置参数,对所述流程引擎自身已有的功能控件中目标功能控件进行流程配置,生成所述业务流程。
[0040]可选的,所述第一功能控件增加模块,包括:
[0041]目标控件模板确定单元,用于从所述流程引擎集成的控件模板中确定所述第一功能控件对应的目标控件模板;
[0042]控件配置参数存储单元,用于在所述流程引擎的功能控件数据库中存储所述第一功能控件与所述目标控件模板的对应关系、并以字典格式存储所述控件配置参数。
[0043]可选的,所述第一功能控件包括:页面配置功能控件;
[0044]所述控件配置参数获得模块,具体用于获得以下用于实现页面配置功能的信息中至少一项,作为所述第一功能控件的控件配置参数:
[0045]所述第一功能控件对应的页面配置控件模板中页面内容变量的取值;用于实现所
述第一功能控件的页面配置功能的代码文件的文件地址。
[0046]可选的,所述第一功能控件包括:节点配置功能控件;
[0047]所述控件配置参数获得模块,包括:
[0048]节点配置控件模板确定单元,用于所述第一功能控件对应的节点配置控件模板;
[0049]控件配置参数获得单元,用于基于所述节点配置控件模板的属性,获得所述第一功能控件的控件配置参数。
[0050]可选的,所述控件配置参数获得单元,具体用于:
[0051]若所述第一功能控件为节点处理按钮控件,获得以下信息中至少一项作为所述第一功能控件的控件配置参数:
[0052]按钮名称、用于实现按钮的功能的代码文件的文件地址、按钮的输入变量与输出变量、按钮的权限信息;
[0053]若所述第一功能控件为节点处理人控件,获得以下信息中至少一项作为所述控件配置参数:
[0054]处理人选项的取值、用于确定所述处理人选项的代码文件的文件地址、所述处理人选项的输入变量与输出变量。
[0055]可选的,所述第一功能控件包括:关联第三方功能控件;
[0056]所述控件配置参数获得模块,具体用于获得第三方系统的接口地址、所述第三方系统所提供功能的输入变量与输出变量,作为所述第一功能控件的控件配置参数。
[0057]可选的,所述第一功能控件包括:流本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种业务流程生成方法,其特征在于,所述方法包括:根据业务流程的设计信息,确定生成所述业务流程所需要的目标功能控件;基于流程引擎自身已有的功能控件,确定所述目标功能控件中待在所述流程引擎中扩展出的第一功能控件;获得所述第一功能控件的控件配置参数;根据所述控件配置参数,在所述流程引擎中增加所述第一功能控件;根据所述设计信息对应的流程配置参数,对所述流程引擎自身已有的功能控件中目标功能控件进行流程配置,生成所述业务流程。2.根据权利要求1所述的方法,其特征在于,所述根据所述控件配置参数,在所述流程引擎中增加所述第一功能控件,包括:从所述流程引擎集成的控件模板中确定所述第一功能控件对应的目标控件模板;在所述流程引擎的功能控件数据库中存储所述第一功能控件与所述目标控件模板的对应关系、并以字典格式存储所述控件配置参数。3.根据权利要求1或2所述的方法,其特征在于,所述第一功能控件包括:页面配置功能控件;所述获得所述第一功能控件的控件配置参数,包括:获得以下用于实现页面配置功能的信息中至少一项,作为所述第一功能控件的控件配置参数:所述第一功能控件对应的页面配置控件模板中页面内容变量的取值;用于实现所述第一功能控件的页面配置功能的代码文件的文件地址。4.根据权利要求1或2所述的方法,其特征在于,所述第一功能控件包括:节点配置功能控件;所述获得所述第一功能控件的控件配置参数,包括:确定所述第一功能控件对应的节点配置控件模板;基于所述节点配置控件模板的属性,获得所述第一功能控件的控件配置参数。5.根据权利要求4所述的方法,其特征在于,所述基于所述节点配置控件模板的属性,获得所述第一功能控件的控件配置参数,包括:若所述第一功能控件为节点处理按钮控件,获得以下信息中至少一项作为所述第一功能控件的控件配置参数:按钮名称、用于实现按钮的功能的代码文件的文件地址、按钮的输入变量与输出变量、按钮的权限信息;若所述第一功能控件为节点处理人控件,...
【专利技术属性】
技术研发人员:闫阿宾,肖钢,徐志彬,郭徽,郭娅祥,孙佳林,
申请(专利权)人:中信建投证券股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。