一种低代码在线创建与定制业务模块的方法与流程

文档序号:24871996发布日期:2021-04-30 12:44阅读:78来源:国知局
一种低代码在线创建与定制业务模块的方法与流程

本发明涉及一种定制业务模块的方法,具体是一种低代码在线创建与定制业务模块的方法,属于互联网云平台技术领域。



背景技术:

互联网云平台,是指基于硬件资源和软件资源的服务,提供计算、网络和存储能力,云计算平台可以划分为3类:以数据存储为主的存储型云平台,以数据处理为主的计算型云平台以及计算和数据存储处理兼顾的综合云计算平台,与互联网云平台相伴随的是网页页面开发。

然而,现有互联网云平台上的网页页面开发,大多都需要通过修改代码创建和定制模块,即使要改变一个界面上的词语措词,例如把“学号”改成“学生编号”,都需要修改代码重新发布,云平台在给不同客户服务时,一般客户都会有定制化模块的需求,这时就需要多次修改代码来满足不同客户的需求。这种服务模式需要投入额外的人力物力时间金钱等,开发和实施周期长,效率低下。



技术实现要素:

本发明的目的就在于为了解决上述问题而提供一种低代码在线创建与定制业务模块的方法。

本发明通过以下技术方案来实现上述目的,一种低代码在线创建与定制业务模块的方法,所述方法包括如下步骤:

s1、数据结构设计,设计包括:模块主要信息、模块字段信息、用户自定义字段信息、子模块关联信息、数据转递关联信息以及模块审批流程信息等主要数据结构。

s2、定制业务模块,在完成数据结构设计之后需要定制业务模块,业务模块的定制方法包括如下步骤:

(1)创建模块在数据库中存储的表。

(2)设置模块基本信息,在模块设置界面中,设置包括联合表名、数据源sql、主表名、主表唯一键、初始条件、其他条件、上级菜单、显示顺序、模块图标、绑定流程、绑定表单、模块类型和第一备注信息的模块基本信息。

(3)设置模块字段属性信息,在模块设置界面中,设置的参数包括:是否必填、操作权限、统计函数、控件类型、数据格式、转译参数、初始值、修改触发赋值条件、允许保存条件、允许删除条件、锁定条件、改变颜色条件、传递数据条件以及第二备注信息。

(4)设置模块字段的用户自定义属性信息,在模块设置界面中,为管理员账户设置用户自定义属性信息,包括:字段的自定义别名、自定义顺序、是否隐藏、字段宽度和备注信息,在管理员设置完成后,可以把其设置推广到所有用户,方便其他用户进一步根据个人喜好和习惯进行修改。

(5)设置细则跳转信息,在模块设置界面中,对于主子表结构的模块,还需要设置当前模块的子模块关联信息,包括:当前模块的关联键、子模块名、子模块关联键、关联跳转参数和第三备注信息。

s3、串联所有业务模块,在业务模块创建完成后,设置各个业务模块间数据传递信息,将所有业务模块串联起来,表达完整业务流程。

s4、定制业务模块的具体评审流程,先在编辑界面中创建并设置具体的评审流程,保存成bpmn工作流定义文件,再将工作流定义文件与对应模块绑定。

优选的,所述s1中的模块主要信息的属性主要包括模块名a、模块数据源、主表名、主表主键、初始查询条件、其他查询条件和辅助模块属性。

优选的,所述s1中的模块字段信息包含任意多个字段,每个字段信息的属性包括模块名b、字段来源、实际操作字段、默认字段名、是否必填、是否自增、是否只读、是否可排序、字段类型、字段长度、操作权限、统计计算函数、数据格式、控件类型、转译参数、初始值表达式、修改触发赋值表达式、允许保存条件表达式、允许删除条件表达式、锁定条件表达式、改变颜色样式条件表达式、传递数据条件表达式和第一辅助字段属性。

优选的,所述s1中的用户自定义字段信息的属性包括模块名c、用户id、默认字段名、自定义字段名、字段顺序、字段宽度、是否隐藏和第二辅助字段属性。

优选的,所述s1中的子模块关联信息的属性包括主模块名、主模块关联字段、子模块名和子模块关联字段。

优选的,所述s1中的数据转递关联信息的属性包括数据传递上游模块名、数据传递下游模块名、数据传递上游模块关联字段、数据传递下游模块关联字段、数据传递类型、数据传递操作人和第三辅助字段属性。

优选的,所述s1中的模块审批流程信息的属性包括模块名d、流程id和第三辅助字段属性。

优选的,所述s3中设置的业务模块间数据传递信息,包括当前模块名、下一模块名、数据传递类型、审查字段以及处理人。

优选的,所述s4中需要设置的评审流程内容包括:评审工作流的操作节点和线路、每个节点的操作人和操作类型以及线路分支条件。

优选的,所述s4中在将工作流定义文件与对应模块绑定之前需要设置以下信息:工作流定义文件的模型名称、绑定模块名、评审流程完成后数据传递的下一模块名以及数据传递类型。

本发明的有益效果是:

1、本发明够简单便捷地在线创建和设置定制化业务模块、设置业务模块间的数据传递和评审流程,仅在设置过程中涉及少量数据源和判断赋值条件的代码编写,不需要进行源代码修改、软件发布等流程,从而大大减少部署实施时间;

2、本发明使用门槛低,无需为每个客户不同的需求重新编写代码,即使是客户企业不懂编程的管理员都可以自己定制想要的业务流程,从而满足各个企业实际管理业务需求。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1为本发明的方法步骤示意图;

图2为本发明的业务模块的定制方法的步骤示意图。

具体实施方式

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。

在本发明的描述中,需要理解的是,术语“上”、“下”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

请参阅图1-2所示,一种低代码在线创建与定制业务模块的方法,所述方法包括如下步骤:

s1、数据结构设计,设计包括:模块主要信息、模块字段信息、用户自定义字段信息、子模块关联信息、数据转递关联信息以及模块审批流程信息等主要数据结构。

s2、定制业务模块,在完成数据结构设计之后需要定制业务模块,业务模块的定制方法包括如下步骤:

(1)创建模块在数据库中存储的表。

(2)设置模块基本信息,在模块设置界面中,设置包括联合表名、数据源sql、主表名、主表唯一键、初始条件、其他条件、上级菜单、显示顺序、模块图标、绑定流程、绑定表单、模块类型和第一备注信息的模块基本信息。

(3)设置模块字段属性信息,在模块设置界面中,设置的参数包括:是否必填、操作权限、统计函数、控件类型、数据格式、转译参数、初始值、修改触发赋值条件、允许保存条件、允许删除条件、锁定条件、改变颜色条件、传递数据条件以及第二备注信息。

(4)设置模块字段的用户自定义属性信息,在模块设置界面中,为管理员账户设置用户自定义属性信息,包括:字段的自定义别名、自定义顺序、是否隐藏、字段宽度和备注信息,在管理员设置完成后,可以把其设置推广到所有用户,方便其他用户进一步根据个人喜好和习惯进行修改。

(5)设置细则跳转信息,在模块设置界面中,对于主子表结构的模块,还需要设置当前模块的子模块关联信息,包括:当前模块的关联键、子模块名、子模块关联键、关联跳转参数和第三备注信息。

s3、串联所有业务模块,在业务模块创建完成后,设置各个业务模块间数据传递信息,将所有业务模块串联起来,表达完整业务流程。

s4、定制业务模块的具体评审流程,先在编辑界面中创建并设置具体的评审流程,保存成bpmn工作流定义文件,再将工作流定义文件与对应模块绑定。

具体的,所述s1中的模块主要信息的属性主要包括模块名a、模块数据源、主表名、主表主键、初始查询条件、其他查询条件和辅助模块属性,模块名a用于表征每个模块的具体业务用途,每个模块的模块名不可重复,每个模块数据源用一个sql查询语句表示,sql语句可以是任何复杂联合查询,每个模块的主表主键必需具有唯一性,用于定位模块的每一条数据,辅助模块属性是一个可扩展的属性,可以包含模块类型,模块展示样式等多种属性,满足不同的定制需求。

具体的,所述s1中的模块字段信息包含任意多个字段,每个字段信息的属性包括模块名b、字段来源、实际操作字段、默认字段名、是否必填、是否自增、是否只读、是否可排序、字段类型、字段长度、操作权限、统计计算函数、数据格式、控件类型、转译参数、初始值表达式、修改触发赋值表达式、允许保存条件表达式、允许删除条件表达式、锁定条件表达式、改变颜色样式条件表达式、传递数据条件表达式和第一辅助字段属性,模块名b表示当前字段属于哪个模块,字段来源可以是简单的单表字段、表达式,也可以是复杂的sql嵌套查询,认字段名是字段的唯一标识,当前模块的默认字段名不可重复,是否必填、是否自增、是否只读、是否可排序分别表示当前字段是否必填、是否自增、是否只读和是否可排序,字段类型表示当前字段类型,可以是字符串、数字或日期,字段长度表示当前字段在数据库中的保存长度,控件类型表示操作当前字段所使用的控件类型,允许保存条件表达式用于判断当前这条数据是否允许保存,如果不满足该表达式则不可保存,允许删除条件表达式用于判断当前这条数据是否允许删除,如果不满足该表达式则不可删除,锁定条件表达式用于判断当前这条数据是否被锁定,如果不满足该表达式则不锁定允许修改,传递数据条件表达式用于判断当前这条数据是否允许传递到其他模块,如果不满足该表达式则不可传递,第一辅助字段属性是一个可扩展的属性,包含字段展示样式等多种属性,满足不同的定制需求。

具体的,所述s1中的用户自定义字段信息的属性包括模块名c、用户id、默认字段名、自定义字段名、字段顺序、字段宽度、是否隐藏和第二辅助字段属性。

具体的,所述s1中的子模块关联信息的属性包括主模块名、主模块关联字段、子模块名和子模块关联字段。

具体的,所述s1中的数据转递关联信息的属性包括数据传递上游模块名、数据传递下游模块名、数据传递上游模块关联字段、数据传递下游模块关联字段、数据传递类型、数据传递操作人和第三辅助字段属性。

具体的,所述s1中的模块审批流程信息的属性包括模块名d、流程id和第三辅助字段属性。

具体的,所述s3中设置的业务模块间数据传递信息,包括当前模块名、下一模块名、数据传递类型、审查字段以及处理人。

具体的,所述s4中需要设置的评审流程内容包括:评审工作流的操作节点和线路、每个节点的操作人和操作类型以及线路分支条件。

具体的,所述s4中在将工作流定义文件与对应模块绑定之前需要设置以下信息:工作流定义文件的模型名称、绑定模块名、评审流程完成后数据传递的下一模块名以及数据传递类型。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的得同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1