一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种低代码平台的事件配置方法、系统、设备及介质与流程

2022-06-02 10:18:51 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,特别涉及一种低代码平台的事件配置方法、系统、设备及介质。


背景技术:

2.低代码开发平台(lcdp)是无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法(参考可视编程语言),使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。
3.目前业内有很多低代码平台,针对低代码平台在互联网行业应用中频繁出现,目的是为了降低开发成本,实现企业降本生效。但在实际调研中,大多数低代码平台只能特定场景下对应用页面上的各个组件进行简单的逻辑功能配置,无法灵活的根据应用场景对页面上的组件配置多逻辑动作的复杂功能和实现多个组件间的交互配置。因此需要设计一种低代码平台的事件配置系统和方法,以在配置事件时,提供更加合理化、友好的交互配置,并为用户提供复杂逻辑事件的可视化配置。
4.需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现要素:

5.本发明的目的在于提供一种低代码平台的事件配置方法、系统、设备及介质,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
6.为实现上述目的及其他相关目的,本发明还提供一种低代码平台事件配置方法,包括:
7.获取事件配置信息,根据所述事件配置信息创建所述目标事件;
8.根据所述事件配置信息从预设的页面集合中获取表单页面,并将所述表单页面加载至所述目标事件下;
9.响应对所述表单页面的组件配置操作,为所述表单页面配置表单组件;
10.响应对所述表单组件的动作配置操作,为所述表单组件配置逻辑动作,并组合所述逻辑动作生成所述目标事件的逻辑功能。
11.在本发明的一实施例中,所述获取事件配置信息,根据所述事件配置信息创建所述目标事件包括:
12.获取事件配置信息,其中,所述事件配置信息包括所要创建目标事件的名称、标识以及需求信息;
13.根据所述事件配置信息,创建所述目标事件。
14.在本发明的一实施例中,所述根据所述事件配置信息从预设的页面集合中获取表单页面,并将所述表单页面加载至所述目标事件下包括:
15.从所述事件配置信息中解析需求信息;
16.根据所述需求信息在低代码平台预设的页面集合中获取表单页面;
17.将所述表单页面加载至所述目标事件下。
18.在本发明的一实施例中,所述响应对所述表单页面的组件配置操作,为所述表单页面配置表单组件包括:
19.由所述表单页面引出表单配置页面,所述表单配置页面包括表单组件容器和页面设计区域,所述表单组件容器中包括有多种表单组件,所述表单组件以可视化图形的形式设置在所述表单组件容器中;
20.响应用户在所述表单配置页面中对所述表单页面的组件配置操作,为所述表单页面配置表单组件;其中,所述组件配置操作为用户在所述表单配置页面中将所述表单容器中的所述表单组件拖拽至所述页面设计区域中的操作。
21.在本发明的一实施例中,所述响应用户在所述表单配置页面中对所述表单页面的组件配置操作,为所述表单页面配置表单组件包括:
22.响应用户在所述表单配置页面中对所述表单页面的第一组件配置操作,将所述表单容器组件中的命令组件配置到所述页面设计区域中的第一拖拽位置处,以用于提供可输入数据、公式、指令或文本的文本框;
23.响应用户在所述表单配置页面中对所述表单页面的第二组件配置操作,将所述表单容器组件中的通用组件配置到所述页面设计区域中与所述命令组件对应的第二拖拽位置处,以用于提供显示设定名称、标识的通用框;
24.响应用户在所述表单配置页面中对所述表单页面的第三组件配置操作,将所述表单容器组件中的动作组件配置到所述页面设计区域中与所述命令组件对应的第三拖拽位置处,以用于提供设置行为或动作的行为框。
25.在本发明的一实施例中,所述响应对所述表单组件的动作配置操作,为所述表单组件配置逻辑动作,并组合所述逻辑动作生成所述目标事件的逻辑功能包括:
26.由所述表单组件引出动作设计页面,其中,所述动作设计页面包括多种逻辑动作;
27.响应用户在所述动作设计页面对所述表单组件的动作配置操作,为所表单组件配置至少一个逻辑动作,并将至少一个所述逻辑动作组合生成所述目标事件的逻辑功能。
28.在本发明的一实施例中,所述响应用户在所述动作设计页面对所述表单组件的动作配置操作,为所表单组件配置至少一个所述逻辑动作,并将至少一个所述逻辑动作组合生成所述目标事件的逻辑功能包括:
29.获取用户在所述动作设计页面中对所述表单组件的动作配置操作,所述动作配置操作为用户在所述动作设计页面中对所述表单组件选择添加的至少一个跳转页面、弹出窗口、调用接口、回填至变量或条件赋值的逻辑动作,以及设置在所述至少一个逻辑动作之间的联系关系;
30.响应用户在所述动作设计页面对所述表单组件的动作配置操作,为所述表单组件配置所述至少一个逻辑动作,并通过级联、绑定或逻辑函数的方式将所述至少一个逻辑动作相互联系,组合形成所述目标事件需求的逻辑功能。
31.为实现上述目的及其他相关目的,本发明提供一种低代码平台的事件配置系统,包括:
32.事件创建模块,用于获取事件配置信息,并根据所述事件配置信息创建所述目标事件;
33.页面指定模块,用于根据所述事件配置信息从预设的页面集合中获取表单页面,并将所述表单页面加载至所述目标事件下;
34.表单配置模块,用于响应对所述表单页面的组件配置操作,为所述表单页面配置表单组件;
35.动作配置模块,用于响应对所述表单组件的动作配置操作,为所述表单组件配置逻辑动作,并组合所述逻辑动作生成所述目标事件的逻辑功能。
36.为实现上述目的及其他相关目的,本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
37.为实现上述目的及其他相关目的,本发明还提供一种计算机可读存储介质,其上存储于计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
38.本发明的低代码平台的事件配置方法、系统、设备及介质,可以对创建目标事件中指定表单页面的表单组件配置至少一个逻辑动作,并利用级联选择或逻辑函数使为表单组件配置的至少一个逻辑动作相互关联,最终获得目标事件所需求的逻辑功能。本的低代码平台的事件配置方法、系统、设备及介质不同于市面上常见低代码平台的配置体系,除了配置数据图表类的动作以外还可配置流程类的逻辑动作,例如:跳转页面、弹出窗口、调用接口、回填至变量以及条件赋值等等,不会被场景限制,配置更加复杂的逻辑功能,可更大发挥低代码平台的配置优越性,使得配置事件过程的可视化交互更加清晰合理。
附图说明
39.通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:
40.图1显示为本发明一实施例中低代码平台事件配置方法的流程示意图;
41.图2显示为本发明一实施例中低代码平台的事件配置方法中步骤s1的流程示意图;
42.图3显示为本发明一实施例中低代码平台的事件配置方法中步骤s2的流程示意图;
43.图4显示为本发明一实施例中低代码平台的事件配置方法中步骤s3的流程示意图;
44.图5显示为本发明一实施例中低代码平台的事件配置方法中步骤s32的流程示意图
45.图6显示为本发明一实施例中低代码平台的事件配置方法中步骤s4的流程示意图;
46.图7显示为本发明一实施例中低代码平台的事件配置方法中步骤s42的流程示意图;
47.图8显示为本发明一实施例中低代码平台的事件配置系统的结构框图
48.图9显示为本发明一实施例中电子设备的结构示意图。
具体实施方式
49.以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
50.请参阅图1-7。需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
51.图1示出了本发明的低代码平台事件配置方法的流程示意图。
52.低代码开发平台(lcdp)英文全称为low-code development platform,一个显著的特点是,更多的人可以参与到应用程序开发当中,不仅是具有专业编程能力的程序员,非技术背景的业务人员同样可以构建应用;对于大型企业来讲,低代码开发平台还可以降低it团队培训、技术部署的初始成本。
53.低代码开发平台(lcdp)是无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法(参考可视编程语言),使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。
54.一种低代码平台的事件配置方法,包括:
55.s1、获取事件配置信息,根据所述事件配置信息创建所述目标事件;;
56.具体地,如图2所示,所述获取事件配置信息,根据所述事件配置信息创建所述目标事件包括:
57.s11、获取事件配置信息,其中,所述事件配置信息包括所要创建目标事件的名称、标识以及需求信息;
58.s12、根据所述事件配置信息,创建所述目标事件。
59.所述事件配置信息为用户在低代码平台100的事件设计页面中录入所要创建目标事件的名称、标识以及需求信息,以用于创建所述目标事件。
60.低代码平台100的可视化交互界面中设置有事件设计页面的接口,用户通过点击触发加载事件设计页面,在事件设计页面中设置目标事件信息并提交便可完成创建目标事件。而在本步骤中,低代码平台100通过汇总获取用户录入的事件配置信息,以在事件设计页面创建目标事件的目录,用户则可在所述目标事件下进行下一步的配置。其中,用户在事件设计页面中录入的目标事件信息包括所要创建目标事件的名称、标识以及需求等信息,并且所述目标事件的名称、标识以及需求等信息可在低代码平台100中可视化的事件设计页面直接手动录入。具体地,录入的目标事件名称信息可随着目标事件存储显示在低代码平台100的事件池中,以便于用户在低代码平台100配置应用时根据需求通过选择或输入事件名称的方式从事件池中直接调用相关的目标事件;录入的目标事件标识信息,则可随着目标事件以可视化图形的形式显示在低代码平台 100页面中,以在用户配置应用或逻辑更复杂的事件时,根据需求从事件池中将相关的目标事件拖拽至操作对象或表单组件处;录入的目标事件需求信息,可隐藏在低代码平台100事件池中目标事件的名称或标识下,通过
点击触发将录入信息在目标事件的名称或标识下进行显示,以便于用户在配置应用时快速获得该目标事件的需求信息。
61.接着,执行步骤s2、根据所述事件配置信息从预设的页面集合中获取表单页面,并将所述表单页面加载至所述目标事件下;
62.具体地,如图3所示,所述根据所述事件配置信息从预设的页面集合中获取表单页面,并将所述表单页面加载至所述目标事件下包括:
63.s21、从所述事件配置信息中解析需求信息;
64.s22、根据所述需求信息在低代码平台100中预设的页面集合中获取表单页面,其中,低代码平台100中预设的页面集合为本次事件配置所针对应用中包括的所有表单页面组成的页面集合;
65.s23、将所述表单页面加载至所述目标事件下,具体为将所述表单页面加载至目标事件的事件设计页面中。
66.接着,执行步骤s3、响应对所述表单页面的组件配置操作,为所述表单页面配置表单组件;
67.具体地,如图4所示,所述响应对所述表单页面的组件配置操作,为所述表单页面配置表单组件包括:
68.s31、由所述表单页面引出表单配置页面,所述表单配置页面包括表单组件容器和页面设计区域,所述表单组件容器中包括有多种表单组件,所述表单组件以可视化图形的形式设置在所述表单组件容器中;
69.s32、响应用户在所述表单配置页面中对所述表单页面的组件配置操作,为所述表单页面配置表单组件;其中,所述组件配置操作为用户在所述表单配置页面中将所述表单容器中的所述表单组件拖拽至所述页面设计区域中的操作。
70.在本实施例中,所述表单配置页面包括表单组件容器120和页面设计区域,由表单页面引出表单配置页面在表单配置页面中的表单组件容器120和页面设计区域以可视化的图形模块形式设置在两个独立区域中,表单组件容器120中包括有多种表单组件,并将多种表单组件以可视化图形的形式显示在表单组件容器120所在区域中,页面设计区域则用于显示加载的表单页面以及表单页面中可编辑的表单组件。
71.同时,加载的表单配置页面中的表单组件容器120和页面设计区域以可视化的图形模块形式设置在两个独立区域中,在配置表单页面中的表单组件时,基于目标事件的需求信息将表单组件容器120中的表单组件拖拽至所述页面设计区域,通过将不同的表单组件拖拽页面设计区域的不同位置,来实现在表单页面中对目标事件相关的表单组件的添加和布局。
72.其中,表单组件容器120中的表单组件包括:通用组件、命令组件及动作组件等等。其中,通用组件为显示设定名称、标识的通用框,例如,通用组件包括文字标识、图形标识、日期、时间等表单组件,上述通用框的大小以及用于显示的名称和标识可自定义设置;命令组件为用于提供可输入数据、公式、指令或文本的文本框,例如,命令组件可包括输入框、多行输入框等表单组件;动作组件为用于设置行为或动作的行为框,例如,动作组件包括下拉单选、下拉多选、级联选择等表单组件。
73.此外,表单组件容器120中除了集合了设置完毕的表单组件,如:输入框、多行输入
框、下拉单选、下拉多选等,还包括可自定义的空白表单组件。空白表单组件可通过设置属性来对该空白表单组件进行定义,设置属性包括名称、大小、外观、类型以及触发指令中的任意一种或多种组合。在步骤s32中,具体地,如图5所示,,所述响应用户在所述表单配置页面中对所述表单页面的组件配置操作,为所述表单页面配置表单组件包括:
74.s321、响应用户在所述表单配置页面中对所述表单页面的第一组件配置操作,将所述表单容器组件中的命令组件配置到所述页面设计区域中的第一拖拽位置处,以用于提供可输入数据、公式、指令或文本的文本框;
75.其中,第一组件配置操作为用户在所述表单配置页面中,将所述表单容器组件中的命令组件拖拽至所述页面设计区域中的第一拖拽位置处,所述第一拖拽位置为用户在所述表单页面中选择布局命令组件的位置;
76.s322、响应用户在所述表单配置页面中对所述表单页面的第二组件配置操作,将所述表单容器组件中的通用组件配置到所述页面设计区域中与所述命令组件对应的第二拖拽位置处,以用于提供显示设定名称、标识的通用框;
77.其中,第二组件配置操作为用户在所述表单配置页面中,将所述表单容器组件中的通用组件拖拽至所述页面设计区域中的第二拖拽位置处,所述第二拖拽位置在所述页面设计区域中与第一拖拽位置相对应,且所述通用组件在所述表单页面中与所述命令组件相对应,以为该命令组件提供可直观显示的名称和标识;
78.s323、响应用户在所述表单配置页面中对所述表单页面的第三组件配置操作,将所述表单容器组件中的动作组件配置到所述页面设计区域中与所述命令组件对应的第三拖拽位置处,以用于提供设置行为或动作的行为框;
79.其中,第三组件配置操作为用户在所述表单配置页面中,将所述表单容器组件中动作组件拖拽至所述页面设计区域中的第三拖拽位置处,所述第三拖拽位置在所述页面设计区域中与第一拖拽位置相对应,且所述动作组件在所述表单页面中与所述命令组件相对应,以为该命令组件提供可触发的行为或动作的行为框。
80.例如,在配置收集提交贷款信息的功能页面时,可在表单配置页面将表单组件容器120中的多个通用组件分别拖拽至页面设计区域中表单页面的页眉和页尾,并通过通用组件的自定义设置功能编辑页眉处的多个通用组件显示当前表单页面的名称和标识,页尾处的多个通用组件承担当前表单页面页码和跳转页码组件的作用;而后可根据所需收集的提交信息,将多个输入框或多行输入框的命令组件从表单组件容器120分别拖拽至页面设计区域的表单页面中的设定位置,并从表单组件容器120中将多个通用组件和动作组件分别拖至页面设计区域的表单页面中各个命令组件的对应位置处,其中,与输入框或多行输入框对应的通用组件用于显示命令组件所需输入提交的信息名称,而与输入框或多行输入框对应的动作组件则用于承担下拉单选、下拉多选以及提交的动作功能。
81.并且,表单组件容器120包含的表单组件中各自内置了相应的触发指令,例如,点击和加载。因此在设计表单页面时,用户无需再针对不同的表单组件设计不同的触发指令,只需将表单组件拖拽至表单页面设计区域,便能在配置完毕的应用通过输入表单组件内置的触发指令,触发配置好的逻辑动作。
82.例如,表单组件中的输入框和多行输入框中内置了获取焦点和失去焦点的动作,用户通过获取焦点,在输入框或多行输入框中输入特定字段来触发输入框和多行输入框中
配置的逻辑动作;表单组件中的下拉单选、下拉多选和级联选择中内置了点击的触发指令,用户通过点击便可触发下拉单选、下拉多选和级联选择中配置的逻辑动作。
83.接着,执行步骤s4、响应对所述表单组件的动作配置操作,为所述表单组件配置逻辑动作,并组合所述逻辑动作生成所述目标事件的逻辑功能。
84.具体地,如图6所示,所述响应对所述表单组件的动作配置操作,为所述表单组件配置逻辑动作,并组合所述逻辑动作生成所述目标事件的逻辑功能包括:
85.s41、由所述表单组件引出动作设计页面,其中,所述动作设计页面包括多种逻辑动作;
86.s42、响应用户在所述动作设计页面对所述表单组件的动作配置操作,为所表单组件配置至少一个逻辑动作,并将至少一个所述逻辑动作组合生成所述目标事件的逻辑功能。
87.在本实施例中,在动作设计页面中可配置的逻辑动作包括但不限于:跳转页面、弹出窗口、调用接口、回填至变量和条件赋值。
88.其中,跳转页面动作,用于在表单组件触发后跳转至指定页面,指定页面可为配置目标事件所在应用中的具体页面,例如:首页、个人中心、我的任务、贷款进件以及任务详情页等;也可为设定的外部链接,外部链接的地址可手动输入进行设置。
89.弹出窗口动作,用于在表单组件触发后弹出设定的窗口,弹出的窗口可自定义设定,弹出窗口的配置内容包括:弹窗标题、描述文案以及按钮个数;此外,按钮内置点击触发条件,按钮上又可配置响应事件。
90.调用接口动作,用于从接口管理库130中根据目标事件的需求选择调用接口,通过选择vm接口文件,输入接口参数,来获得与接口参数相对应的返回值;此外,调用接口后可根据接口不同的返回值,添加不同的逻辑动作,逻辑动作包括继续调用接口、弹出窗口或跳转页面,例如:动作配置模块114可对命令组件配置访问征信查询的数据接口,在配置完毕后,用户可通过对应页面上命令组件的输入框输入需查询的征信人名字,命令组件便可通过调用征信查询的数据接口将所查询征信人的数据信息返回给用户。
91.回填至变量动作,用于根据调用接口的返回值,选择回填至页面中的某个表单组件进行绑定,以在获得返回值后将返回值输入至绑定的表单组件中;例如,配置逻辑功能将对第一表单组件配置回填至变量,将第一表单组件与已经配置调用接口的第二表单组件绑定,当第二表单组件通过调用接口获得返回值时,第一表单组件便可自动获得该返回值,无需用户再次查询填写。
92.条件赋值动作,为表单组件设置关键词,为关键词设置不同的赋值常量条件,并在关键词响应赋值常量条件下赋值对应变量;例如:用户可对一表单组件配置条件赋值动作,通过为表单组件的关键词赋值不同的常量条件,并在各个常量条件下为关键词配置相应的赋值变量,以将列表信息写入该表单组件中。
93.需要说明的是,对选定的表单组件配置的逻辑动作可以为一个或多个,由于本事件配置系统110配置根据目标事件需求配置对表单组件配置动作的意图并非针对表单页面的组件响应事件后所设计的一个简单功能逻辑,而是配置包含联系应用中多个表单页面的多个表单组件的复杂逻辑功能,因此在针对表单组件配置多个逻辑动作时,配置的多个逻辑动作可通过级联选择或逻辑函数(如: and、or、not等)相互联系,实现表单组件响应事件
后的复杂逻辑功能。
94.具体地,如图7所示,所述响应用户在所述动作设计页面对所述表单组件的动作配置操作,为所表单组件配置至少一个所述逻辑动作,并将至少一个所述逻辑动作组合生成所述目标事件的逻辑功能包括:
95.s421、获取用户在所述动作设计页面中对所述表单组件的动作配置操作,所述动作配置操作为用户在所述动作设计页面中对所述表单组件选择添加的至少一个跳转页面、弹出窗口、调用接口、回填至变量或条件赋值的逻辑动作,以及设置在所述至少一个逻辑动作之间的联系关系;
96.s422、响应用户在所述动作设计页面对所述表单组件的动作配置操作,为所述表单组件配置所述至少一个逻辑动作,并通过级联、绑定或逻辑函数的方式将所述至少一个逻辑动作相互联系,组合形成所述目标事件需求的逻辑功能。
97.例如,在一实施例中,用户的动作配置操作为选择一命令组件配置调用接口动作,并在调用接口的不同的返回值绑定不同的后续逻辑动作,如配置命令组件响应正确指令获得的返回值动作级联弹出窗口动作,并在弹出窗口的不同按钮上分别配置返回当前页面或跳转到已有的表单页面,同时利用配置回填至变量将上述返回值与已有表单页面中的一表单组件进行绑定。在s42步骤中,本低代码平台的事件配置方法通过响应上述动作配置操作,对该命令组件配置动作配置操作相应的逻辑动作,并依据动作配置操作将多个逻辑动作组合成目标事件需求的逻辑功能。当事件配置完成后,用户在使用该应用时,通过调用接口查询信息后,可直接跳转至下一流程页面并获得所查询的信息,无需填写,极大的简化了操作流程,同时在实现在配置业务流程时也满足了快速定制事件触发交互适应新的业务需求。
98.图8示出了本发明中低代码平台的事件配置系统的结构框图。
99.本发明的低代码平台的事件配置系统,在低代码平台中配置的事件用于在目标应用中操作目标对象,实现目标应用中各个组件以及不同组件之间的逻辑功能。并且,本发明的低代码平台的事件配置系统与现有常见的事件配置系统不同,通过可视化拖拽的方式配置页面中表单组件相应事件后的功能逻辑,以实现在配置业务流程时快速定制事件触发交互适应新的业务需求,并可根据应用场景对表单页面上的组件配置多逻辑动作的复杂功能和实现多个组件间的交互配置。上述低代码平台的事件配置系统110包括事件创建模块111、页面指定模块112、表单配置模块113以及动作配置模块114。本发明所称的模块是指一种能够被处理器220所执行,并且能够完成固定功能的一系列计算机程序段,其存储在存储器210中。
100.上述事件创建模块111用于获取事件配置信息,根据所述事件配置信息创建所述目标事件。
101.在一实施例中,上述事件创建模块111中设有事件设计器,事件设计器设置在事件配置系统110的可视化交互界面中,通过在可视化交互界面中点击加载和录入信息的方式分别实现创建目标事件的功能。
102.具体地,上述事件设计器用于在低代码平台100为用户提供配置事件的可视化交互界面,事件设计器在低代码平台100的可视化交互界面设置有事件设计页面的接口,事件设计器的接口通过点击触发加载事件设计页面,用户可在事件设计页面中设置事件配置信
息并提交,而事件创建模块111则通过获取所述事件配置信息,以在事件设计页面创建目标事件的目录,以便于用户在所述目标事件下进行下一步的配置。其中,目标事件信息包括所创建目标事件的名称、标识以及需求等信息,并且所述目标事件的名称、标识以及需求等信息可在低代码平台100中可视化的事件设计器页面由用户直接手动录入,其中,录入的目标事件名称信息可随着目标事件存储显示在低代码平台100的事件池中,以便于用户在低代码平台100配置应用时根据需求通过选择或输入事件名称的方式从事件池中直接调用相关的目标事件;录入的目标事件标识信息,则可随着目标事件以可视化图形的形式显示在低代码平台100页面中,以在用户配置应用或逻辑更复杂的事件时,根据需求从事件池中将相关的目标事件拖拽至操作对象或表单组件处;录入的目标事件需求信息,可隐藏在低代码平台100事件池中目标事件的名称或标识下,通过点击触发将录入信息在目标事件的名称或标识下进行显示,以便于用户在配置应用时快速获得该目标事件的需求信息。
103.上述页面指定模块112,用于根据所述事件配置信息从预设的页面集合中获取表单页面,并将所述表单页面加载至所述目标事件下。具体地,页面指定模块112从所述事件配置信息中解析需求信息;而后根据所述需求信息在低代码平台100的预设的页面集合中获取表单页面;最后将所述表单页面加载至所述目标事件下。上述表单配置模块113,用于响应对所述表单页面的组件配置操作,为所述表单页面配置表单组件。具体地,表单配置模块113由所述表单页面引出表单配置页面,所述表单配置页面包括表单组件容器和页面设计区域,所述表单组件容器中包括有多种表单组件,所述表单组件以可视化图形的形式设置在所述表单组件容器中;表单配置模块113响应用户在所述表单配置页面中对所述表单页面的组件配置操作,为所述表单页面配置表单组件;其中,所述组件配置操作为用户在所述表单配置页面中将所述表单容器中的所述表单组件拖拽至所述页面设计区域中的操作。
104.其中,表单组件容器120和页面设计区域以可视化的图形模块设置在表单配置页面的两个独立区域中,表单组件容器120中设置有多种表单组件,并将多种表单组件以可视化图形的形式显示在表单组件容器120所在区域中,页面设计区域中则用于显示加载的表单页面以及表单页面中可编辑的表单组件;用户根据目标事件的需求将表单组件容器120中的表单组件拖拽至页面设计区域,而表单配置模块113则可响应用户的操作在表单页面中的相应位置添加对应的表单组件,除此之外还可通过响应用户的操作对页面设计区域中已经有的表单组件进行删除、替换和编辑等操作。
105.其中,上述表单组件容器120中的表单组件包括:通用组件、命令组件及动作组件等等。其中,通用组件为用于显示设定名称、标识的通用框,例如,通用组件包括文字标识、图形标识、日期、时间等表单组件,上述通用框的大小以及用于显示的名称和标识可自定义设置;命令组件为用于提供可输入数据、公式、指令或文本的文本框,例如,命令组件可包括输入框、多行输入框等表单组件;动作组件为用于设置行为或动作的行为框,例如,动作组件包括下拉单选、下拉多选、级联选择等表单组件。
106.此外,表单组件容器120中除了集合了设置完毕的表单组件,如:输入框、多行输入框、下拉单选、下拉多选等,还包括可自定义的空白表单组件。空白表单组件可通过设置属性来对该空白表单组件进行定义,设置属性包括名称、大小、外观、类型以及触发指令中的任意一种或多种组合。
107.在本发明中,表单配置模块113通过响应用户在所述表单配置页面中对所述表单
页面的组件配置操作,为所述表单页面配置表单组件,其中,所述组件配置操作为用户在所述表单配置页面中将所述表单容器中的所述表单组件拖拽至所述页面设计区域中的操作。
108.具体地,在一实施例中,表单配置模块113先响应用户在所述表单配置页面中对所述表单页面的第一组件配置操作,将所述表单容器组件中的命令组件配置到所述页面设计区域中的第一拖拽位置处,以用于提供可输入数据、公式、指令或文本的文本框,其中第一组件配置操作为用户在所述表单配置页面中,将所述表单容器组件中的命令组件拖拽至所述页面设计区域中的第一拖拽位置处,所述第一拖拽位置为用户在所述表单页面中选择布局命令组件的位置;继而响应用户在所述表单配置页面中对所述表单页面的第二组件配置操作,将所述表单容器组件中的通用组件配置到所述页面设计区域中与所述命令组件对应的第二拖拽位置处,以用于提供显示设定名称、标识的通用框,其中,第二组件配置操作为用户在所述表单配置页面中,将所述表单容器组件中的通用组件拖拽至所述页面设计区域中的第二拖拽位置处,所述第二拖拽位置在所述页面设计区域中与第一拖拽位置相对应,且所述通用组件在所述表单页面中与所述命令组件相对应,以为该命令组件提供可直观显示的名称和标识;最后响应用户在所述表单配置页面中对所述表单页面的第三组件配置操作,将所述表单容器组件中的动作组件配置到所述页面设计区域中与所述命令组件对应的第三拖拽位置处,以用于提供设置行为或动作的行为框,其中,第三组件配置操作为用户在所述表单配置页面中,将所述表单容器组件中动作组件拖拽至所述页面设计区域中的第三拖拽位置处,所述第三拖拽位置在所述页面设计区域中与第一拖拽位置相对应,且所述动作组件在所述表单页面中与所述命令组件相对应,以为该命令组件提供可触发的行为或动作的行为框。
109.例如,在配置收集提交贷款信息的功能页面时,可在表单配置页面将表单组件容器120中的多个通用组件分别拖拽至页面设计区域中表单页面的页眉和页尾,并通过通用组件的自定义设置功能编辑页眉处的多个通用组件显示当前表单页面的名称和标识,页尾处的多个通用组件承担当前表单页面页码和跳转页码组件的作用;而后可根据所需收集的提交信息,将多个输入框或多行输入框的命令组件从表单组件容器120分别拖拽至页面设计区域的表单页面中的设定位置,并从表单组件容器120中将多个通用组件和动作组件分别拖至页面设计区域的表单页面中各个命令组件的对应位置处,其中,与输入框或多行输入框对应的通用组件用于显示命令组件所需输入提交的信息名称,而与输入框或多行输入框对应的动作组件则用于承担下拉单选、下拉多选以及提交的动作功能。
110.并且,表单组件容器120包含的表单组件中各自内置了相应的触发指令,例如,点击和加载。因此在设计表单页面时,用户无需再针对不同的表单组件设计不同的触发指令,只需将表单组件拖拽至表单页面设计区域,便能在配置完毕的应用通过输入表单组件内置的触发指令,触发配置好的逻辑动作。
111.例如,表单组件中的输入框和多行输入框中内置了获取焦点和失去焦点的动作,用户通过获取焦点,在输入框或多行输入框中输入特定字段来触发输入框和多行输入框中配置的逻辑动作;表单组件中的下拉单选、下拉多选和级联选择中内置了点击的触发指令,用户通过点击便可触发下拉单选、下拉多选和级联选择中配置的逻辑动作。
112.上述动作配置模块114,用于响应对所述表单组件的动作配置操作,为所述表单组件配置逻辑动作,并组合所述逻辑动作生成所述目标事件的逻辑功能。具体地,动作配置模
块114在所述表单页面由所述表单组件引出动作设计页面,其中,所述动作设计页面包括多种逻辑动作;再响应用户所述动作设计页面对所述表单组件的动作配置操作,为所表单组件配置至少一个逻辑动作,并将至少一个所述逻辑动作组合生成所述目标事件的逻辑功能。
113.需要说明的是,对选定的表单组件配置的逻辑动作可以为一个或多个,由于本事件配置系统110配置根据目标事件需求配置对表单组件配置动作的意图并非针对表单页面的组件响应事件后所设计的一个简单功能逻辑,而是配置包含联系应用中多个表单页面的多个表单组件的复杂逻辑功能,因此在针对表单组件配置多个逻辑动作时,配置的多个逻辑动作可通过级联选择、绑定或逻辑函数(如:and、or、not等)相互联系,实现表单组件响应事件后的复杂逻辑功能。
114.在本实施例中,上述动作配置模块114中可配置的逻辑动作包括但不限于:跳转页面、弹出窗口、调用接口、回填至变量和条件赋值。
115.其中,跳转页面动作,用于在表单组件触发后跳转至指定页面,上述指定页面可为配置目标事件所在应用中的具体页面,例如:首页、个人中心、我的任务、贷款进件以及任务详情页等;也可为设定的外部链接,外部链接的地址可手动输入进行设置。
116.弹出窗口动作,用于在表单组件触发后弹出设定的窗口,弹出的窗口可自定义设定,弹出窗口的配置内容包括:弹窗标题、描述文案以及按钮个数;此外,按钮内置点击触发条件,按钮上又可配置响应事件。
117.调用接口动作,用于从低代码平台100的接口管理库130中根据目标事件的需求选择调用接口,通过选择vm接口文件,输入接口参数,来获得与接口参数相对应的返回值;此外,调用接口后可根据接口不同的返回值,添加不同的逻辑动作,逻辑动作包括继续调用接口、弹出窗口或跳转页面,例如:动作配置模块114可对命令组件配置访问征信查询的数据接口,在配置完毕后,用户可通过对应页面上命令组件的输入框输入需查询的征信人名字,命令组件便可通过调用征信查询的数据接口将所查询征信人的数据信息返回给用户。
118.回填至变量动作,用于根据调用接口的返回值,选择回填至页面中的某个表单组件进行绑定,以在获得返回值后将返回值输入至绑定的表单组件中;例如,配置逻辑功能将对第一表单组件配置回填至变量,将第一表单组件与已经配置调用接口的第二表单组件绑定,当第二表单组件通过调用接口获得返回值时,第一表单组件便可自动获得该返回值,无需用户再次查询填写。
119.条件赋值动作,为表单组件设置关键词,为关键词设置不同的赋值常量条件,并在关键词响应赋值常量条件下赋值对应变量;例如:用户可对一表单组件配置条件赋值动作,通过为表单组件的关键词赋值不同的常量条件,并在各个常量条件下为关键词配置相应的赋值变量,以将列表信息写入该表单组件中。
120.在本实施例中,动作配置模块114在响应用户在所述动作设计页面对所述表单组件的动作配置操作,为所表单组件配置至少一个所述逻辑动作,并将至少一个所述逻辑动作组合生成所述目标事件的逻辑功能时,先获取用户在所述动作设计页面中对所述表单组件的动作配置操作,所述动作配置操作为用户在所述动作设计页面中对所述表单组件选择添加的至少一个跳转页面、弹出窗口、调用接口、回填至变量或条件赋值的逻辑动作,以及设置在所述至少一个逻辑动作之间的联系关系;然后再响应用户在所述动作设计页面对所
述表单组件的动作配置操作,为所述表单组件配置所述至少一个逻辑动作,并通过级联、绑定或逻辑函数的方式将所述至少一个逻辑动作相互联系,以组合形成所述目标事件需求的逻辑功能。
121.例如,用户的动作配置操作为选择一命令组件配置调用接口动作,并在调用接口的不同的返回值绑定不同的后续逻辑动作,如配置命令组件响应正确指令获得的返回值动作级联弹出窗口动作,并在弹出窗口的不同按钮上分别配置返回当前页面或跳转到已有的表单页面,同时利用配置回填至变量将上述返回值与已有表单页面中的一表单组件进行绑定。在本示例中,动作配置模块114 则可通过响应上述动作配置操作,对该命令组件配置动作配置操作相应的逻辑动作,并依据动作配置操作将多个逻辑动作组合成目标事件需求的逻辑功能。当事件配置完成后,用户在使用该应用时,通过调用接口查询信息后,可直接跳转至下一流程页面并获得所查询的信息,无需填写,极大的简化了操作流程,同时在实现在配置业务流程时也满足了快速定制事件触发交互适应新的业务需求。
122.此外,如图1所示,在所述事件配置系统110中,事件创建模块111通过 api接口(application programming interface,应用程序接口)与表单配置模块 113进行交互,表单配置模块113通过api接口与动作配置模块114进行交互。同时,表单配置模块113在加载表单配置页面时访问设置于低代码平台100中的表单组件容器120,并将表单组件容器120以可视化图形的形式载入所述表单配置页面,以便于用户通过拖拽的方式调用和配置所述表单组件容器120中的表单组件;动作配置模块114中在动作设计器中内置了多个逻辑动作,例如,跳转页面、弹出窗口、调用接口、回填至变量和条件赋值,而在配置调用接口动作时访问设置于低代码平台100中的接口管理库130,以调用接口管理库130 中的接口。
123.如图6所示,是本发明电子设备200的结构示意图。
124.所述电子设备200可以包括存储器210、处理器220和总线,还可以包括存储在所述存储器210中并可在所述处理器220上运行的计算机程序,例如基于方向检测的文字识别程序。
125.其中,存储器210至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、移动硬盘、多媒体卡、卡型存储器(例如:sd或dx存储器等)、磁性存储器、磁盘、光盘等。存储器210在一些实施例中可以是电子设备200 的内部存储单元,例如该电子设备200的移动硬盘。存储器210在另一些实施例中也可以是电子设备200的外部存储设备,例如电子设备200上配备的插接式移动硬盘、智能存储卡(smart media card,smc)、安全数字(secure digital, sd)卡、闪存卡(flash card)等。进一步地,存储器210还可以既包括电子设备200的内部存储单元也包括外部存储设备。存储器210不仅可以用于存储安装于电子设备200的应用软件及各类数据,例如基于方向检测的文字识别程序的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。
126.处理器220在一些实施例中可以由集成电路组成,例如可以由单个封装的集成电路所组成,也可以是由多个相同功能或不同功能封装的集成电路所组成,包括一个或者多个中央处理器(central processing unit,cpu)、微处理器、数字处理芯片、图形处理器及各种控制芯片的组合等。处理器220是所述电子设备200的控制核心(control unit),利用各种接口和线路连接整个电子设备200 的各个部件,通过运行或执行存储在所述存储器210内的程序或者模块(例如执行体检报告校验程序等),以及调用存储在所述存储器210内
的数据,以执行电子设备200的各种功能和处理数据。
127.所述处理器220执行所述电子设备200的操作系统以及安装的各类应用程序。所述处理器220执行所述应用程序以实现上述各个证件识别模型训练方法实施例中的步骤,例如图1所示的步骤。
128.示例性的,所述计算机程序可以被分割成一个或多个模块,所述一个或者多个模块被存储在所述存储器210中,并由所述处理器220执行,以完成本发明。所述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述电子设备200中的执行过程。例如,所述计算机程序可以被分割成事件创建模块111、页面指定模块112、表单配置模块113和动作配置模块114。
129.上述以软件功能模块的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、计算机设备,或者网络设备等) 或处理器(processor)执行本发明各个实施例所述体检项目推荐方法的部分功能。
130.本发明所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
131.总线可以是外设部件互连标准(peripheral component interconnect,简称pci) 总线或扩展工业标准结构(extended industry standard architecture,简称eisa) 总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,在图5中仅用一根箭头表示,但并不表示仅有一根总线或一种类型的总线。所述总线被设置为实现所述存储器210以及至少一个处理器220等之间的连接通信。
132.本发明的低代码平台的事件配置方法、系统、设备及介质,可以对创建目标事件中指定表单页面的表单组件配置至少一个逻辑动作,并利用级联选择或逻辑函数使为表单组件配置的至少一个逻辑动作相互关联,最终获得目标事件所需求的逻辑功能。本的低代码平台的事件配置方法、系统、设备及介质不同于市面上常见低代码平台的配置体系,除了配置数据图表类的动作以外还可配置流程类的逻辑动作,例如:跳转页面、弹出窗口、调用接口、回填至变量以及条件赋值等等,不会被场景限制,配置更加复杂的逻辑功能,可更大发挥低代码平台的配置优越性,使得配置事件过程的可视化交互更加清晰合理。
133.对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。
134.以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献