一种可视化的业务逻辑无编码开发方法、设备及介质技术

技术编号:37487564 阅读:20 留言:0更新日期:2023-05-07 09:26
本申请公开了一种可视化的业务逻辑无编码开发方法、设备及介质,方法包括:确定节点的节点类型,其中,每个所述节点类型对应一种业务代码;根据所述业务代码建立多个所述节点,以构建业务规则模型,并对多个所述节点进行编排;根据所述业务代码确定节点申请,并根据所述节点申请确定自定义节点。本申请在业务实体模型、业务实体运行框架的基础上,基于业务实体数据结构、业务实体数据更新接口提供了业务逻辑的可视化编排开发能力,使得低代码开发人员以及使用零代码开发的业务人员都能够进行业务规则的无代码开发,最终解决开发资源供应不平衡,助力数字化转型顺利进行,提供了简单易懂、非开发业务人员也可以进行业务逻辑开发的编排模型和工具。的编排模型和工具。的编排模型和工具。

【技术实现步骤摘要】
一种可视化的业务逻辑无编码开发方法、设备及介质


[0001]本申请涉及计算机
,尤其涉及一种可视化的业务逻辑无编码开发方法、设备及介质。

技术介绍

[0002]计算机软件从大类上分为系统软件、工具软件、应用软件等,其中应用软件(Application)是和系统软件相对应的,是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合。应用软件是计算机系统实用功能的最终载体,是政府与各类企事业单位计算机应用的核心。
[0003]随着软件技术的发展,未来所有的企业都将会偏向于软件企业,在软件定义一切的趋势下,市场对于应用开发的需求也越来越大,需要开发大量的应用软件以应对软件业务需求的不断扩展和变化,一方面使得软件开发的投入大量增加,另一方面也使系统的维护成本不断提高。同时,由于软件的重用性不高,开发新软件的实际投入浪费很大。因此,低代码开发平台成为解决软件供需矛盾的唯一选择。但是在目前市面上的低代码平台中,业务逻辑的开发还是离不开写代码。哪怕在一些零代码的场景中,也需要业务人员定义一些业务规则,此时就需要软件开发的介入,这时软件的开发周期、发布周期就会延长的很大,成本也会相应提高,造成业务效率降低。

技术实现思路

[0004]为了解决上述问题,本申请提出了一种可视化的业务逻辑无编码开发方法,包括:确定节点的节点类型,其中,每个所述节点类型对应一种业务代码;根据所述业务代码建立多个所述节点,以构建业务规则模型,并对多个所述节点进行编排;根据所述业务代码确定节点申请,并根据所述节点申请确定自定义节点。
[0005]在一个示例中,确定节点的节点类型,具体包括:确定所述节点类型的类型描述、节点代码和节点图标;将所述类型描述与所述业务代码进行匹配,以根据业务代码选定对应的所述节点类型;根据所述节点代码确定所述业务代码的对象类型,其中,所述对象类型至少包括类信息、方法信息、参数描述、返回值描述进行匹配;根据所述节点图标确定所述节点类型的图标存放位置,以根据所述图标存放位置在所述业务规则模型对所述节点类型进行查找。
[0006]在一个示例中,所述方法还包括:确定第一节点类型的第一节点实例和流转申请,并将所述流转申请发送至第二节点类型,根据所述第二节点类型的第二节点实例对所述流转申请进行审核,以将所述第一节点实例和所述第二节点实例进行属性比对;若所述第一节点实例和所述第二节点实例的属性比对一致,则将所述第一节点实例流转到所述第二节点实例。
[0007]在一个示例中,构建业务规则模型,具体包括:通过所述业务规则模型的节点集合确定所述业务规则模型中的全部所述节点类型对应的所述节点;根据所述节点类型确定所
述节点的节点参数,并对所述节点参数进行赋值,其中,所述节点参数的赋值类型至少包括固定值、系统变量、流程模型中的外部参数的值、流程模型中的内部变量的值、上一个节点的返回值;根据所述节点类型确定所述节点的返回值和所述返回值的返回路径,并对所述返回值进行赋值,其中,所述返回值的赋值类型至少包括流程模型中的内部变量、模型参数。
[0008]在一个示例中,构建业务规则模型,具体还包括:通过所述业务规则模型的流转关系集合确定所述节点对应的流转关系;确定所述流转关系的文本类型,以确定所述流转关系的描述信息;根据所述流转申请确定所述流转关系的所述节点对应上游节点的节点标识,并根据所述上游节点的节点标识将所述上游节点进行存储,以及,根据所述流转申请确定所述流转关系的所述节点对应下游节点的节点标识,并根据所述下游节点的节点标识将所述下游节点进行存储;确定所述节点的流转条件,并根据所述流转条件对所述节点接收的所述流转申请进行审核。
[0009]在一个示例中,构建业务规则模型,具体还包括:通过所述业务规则模型的外部参数集合确定外部参数;确定所述外部参数的外部数据类型,其中,所述外部数据类型至少包括字符串、布尔、整数、浮点数字、日期、日期时间、二进制数据、自定义类型;确定所述外部参数的必填属性和外部默认值,其中,所述外部默认值至少包括固定值、系统变量、返回值。
[0010]在一个示例中,构建业务规则模型,具体还包括:通过所述业务规则模型的内部变量集合确定所述节点传递的内部变量;确定所述内部变量的内部数据类型,其中,所述内部数据类型至少包括字符串、布尔、整数、浮点数字、日期、日期时间、二进制数据、自定义类型;确定所述内部变量的内部默认值,其中,所述内部默认值至少包括固定值、系统变量、返回值。
[0011]在一个示例中,构建业务规则模型,具体还包括:通过所述业务规则模型的返回值设置确定所述节点中返回调用方的返回值;确定所述返回值的返回数据类型,其中,所述返回数据类型至少包括字符串、布尔、整数、浮点数字、日期、日期时间、二进制数据、自定义类型;确定所述返回值的返回默认值,通过所述业务规则模型对所述返回值进行赋值审核;若所述返回值没有被赋值,则根据所述返回默认值对所述返回值进行赋值。
[0012]在一个示例中,根据所述节点申请确定自定义节点,具体包括:确定所述节点类型的存储器和设计器,根据所述节点申请通过所述设计器在业务类型字典中进行检索,以确定所述自定义节点的所述节点类型;将所述自定义节点存储在所述存储器中,以通过所述存储器对所述自定义节点进行调用。
[0013]在一个示例中,所述业务规则模型内置可复用的节点类型,所述节点类型至少包括查询数据节点类型、检索数据节点类型、获取数据字段值节点类型、修改数据字段值节点类型、执行SQL节点类型、基本四则运算节点、合计子表字段、获取子表数据行数、获取子表某一字段最大值、字符串操作、日期时间操作、发送消息、调用服务。
[0014]本申请在业务实体模型、业务实体运行框架的基础上,基于业务实体数据结构、业务实体数据更新接口提供了业务逻辑的可视化编排开发能力,使得低代码开发人员以及使用零代码开发的业务人员都能够进行业务规则的无代码开发,最终解决开发资源供应不平衡,助力数字化转型顺利进行,提供了简单易懂、非开发业务人员也可以进行业务逻辑开发的编排模型和工具。
附图说明
[0015]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0016]图1为本申请实施例中一种可视化的业务逻辑无编码开发方法的流程示意图;
[0017]图2为本申请实施例中一种可视化的业务逻辑无编码开发设备的示意图。
具体实施方式
[0018]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0019]以下结合附图,详细说明本申请各实施例提供的技术方案。
[0020]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可视化的业务逻辑无编码开发方法,其特征在于,包括:确定节点的节点类型,其中,每个所述节点类型对应一种业务代码;根据所述业务代码建立多个所述节点,以构建业务规则模型,并对多个所述节点进行编排;根据所述业务代码确定节点申请,并根据所述节点申请确定自定义节点。2.根据权利要求1所述的方法,其特征在于,确定节点的节点类型,具体包括:确定所述节点类型的类型描述、节点代码和节点图标;将所述类型描述与所述业务代码进行匹配,以根据业务代码选定对应的所述节点类型;根据所述节点代码确定所述业务代码的对象类型,其中,所述对象类型至少包括类信息、方法信息、参数描述、返回值描述进行匹配;根据所述节点图标确定所述节点类型的图标存放位置,以根据所述图标存放位置在所述业务规则模型对所述节点类型进行查找。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定第一节点类型的第一节点实例和流转申请,并将所述流转申请发送至第二节点类型,根据所述第二节点类型的第二节点实例对所述流转申请进行审核,以将所述第一节点实例和所述第二节点实例进行属性比对;若所述第一节点实例和所述第二节点实例的属性比对一致,则将所述第一节点实例流转到所述第二节点实例。4.根据权利要求1所述的方法,其特征在于,构建业务规则模型,具体包括:通过所述业务规则模型的节点集合确定所述业务规则模型中的全部所述节点类型对应的所述节点;根据所述节点类型确定所述节点的节点参数,并对所述节点参数进行赋值,其中,所述节点参数的赋值类型至少包括固定值、系统变量、流程模型中的外部参数的值、流程模型中的内部变量的值、上一个节点的返回值;根据所述节点类型确定所述节点的返回值和所述返回值的返回路径,并对所述返回值进行赋值,其中,所述返回值的赋值类型至少包括流程模型中的内部变量、模型参数。5.根据权利要求3所述的方法,其特征在于,构建业务规则模型,具体还包括:通过所述业务规则模型的流转关系集合确定所述节点对应的流转关系;确定所述流转关系的文本类型,以确定所述流转关系的描述信息;根据所述流转申请确定所述流转关系的所述节点对应上游节点的节点标识,并根据所述上游节点的节点标识将所述上游节点进行存储,以及,根据所述流转申请确定所述流转关系的所述节点对应下游...

【专利技术属性】
技术研发人员:宫保金张进王茂健
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1