页面搭建过程中的事件编排方法和装置制造方法及图纸

技术编号:33132637 阅读:33 留言:0更新日期:2022-04-17 00:52
本公开提供一种页面搭建过程中的事件编排方法和装置。事件编排方法包括:响应于用户将事件区中的目标事件组件拖拽到事件编排区的指定位置的第一操作,在指定位置显示目标事件组件;应于用户对目标事件组件的业务属性进行配置的第二操作,根据用户输入的配置信息对目标事件组件的业务属性进行配置;响应于用户对目标事件组件的关联关系进行配置的第三操作,根据用户输入的关联信息调整事件编排区中各事件组件间的关联关系;响应于用户的第一编排操作,根据事件编排区中各事件组件的业务属性和关联关系生成DSL代码。本公开能够在低代码平台有效实现对事件的可视化配置。码平台有效实现对事件的可视化配置。码平台有效实现对事件的可视化配置。

【技术实现步骤摘要】
页面搭建过程中的事件编排方法和装置


[0001]本公开涉及信息处理领域,特别涉及一种页面搭建过程中的事件编排方法和装置。

技术介绍

[0002]在现有技术中,研发人员经常使用常规的敲代码方法完成页面开发工作。为了降低研发成本,快速实现业务交付,目标页面开发利用低代码平台完成。由于低代码注重代码层面很少,用极少代码可实现业务场景,从而能够满足业务需求。

技术实现思路

[0003]专利技术人注意到,目前的低代码平台,事件(例如点击事件、双击事件、页面生命周期方法)大多使用JS(JavaScript)代码进行编写,例如imgcook、宜塔等。由于其主要是使用代码方式解决事件的并发,串联,因此实际上为伪低代码。从而增加了研发工作量,对于问题也很难定位。
[0004]此外,页面的搭建很大一部分时间花费在业务逻辑组装,例如弹框、请求接口、条件判断、页面跳转等。使用JS高代码方式,不利于快速定位问题,测试成本较高,不利于理解业务逻辑,从而降低低代码平台的使用体验。
[0005]据此,本公开提供一种页面搭建过程中的事件编排方案,能够在低代码平台有效实现对事件的可视化配置。
[0006]根据本公开实施例的第一方面,提供一种页面搭建过程中的事件编排方法,包括:响应于用户将事件区中的目标事件组件拖拽到事件编排区的指定位置的第一操作,在所述指定位置显示所述目标事件组件;响应于所述用户对所述目标事件组件的业务属性进行配置的第二操作,根据所述用户输入的配置信息对所述目标事件组件的业务属性进行配置;响应于所述用户对所述目标事件组件的关联关系进行配置的第三操作,根据所述用户输入的关联信息调整所述事件编排区中各事件组件间的关联关系;响应于所述用户的第一编排操作,根据所述事件编排区中各事件组件的业务属性和关联关系生成领域特定语言DSL代码。
[0007]在一些实施例中,所述事件区中包括开始事件组件、导航事件组件、显示、隐藏和禁用事件组件、数据事件组件、弹框事件组件和操作事件组件中的至少一项。
[0008]在一些实施例中,所述弹框事件组件包括对话框组件、消息框组件、确认框组件和抽屉弹框组件中的至少一项。
[0009]在一些实施例中,所述操作事件组件包括延迟事件组件、条件判断组件、编程语言组件、重新执行当前事件组件和触发另一事件组件中的至少一项。
[0010]在一些实施例中,根据所述用户输入的配置信息对所述目标事件组件的业务属性进行配置包括:在所述目标事件组件为重新执行当前事件组件的情况下,根据所述用户输入的配置信息配置重新执行当前事件的次数。
[0011]在一些实施例中,在所述目标事件组件为触发另一事件组件的情况下,根据所述用户输入的配置信息配置所述另一事件的标识。
[0012]在一些实施例中,在运行所述DSL代码的过程中,检测弹框事件是否被触发;若弹框事件被触发,则启动事件增强引擎,以便监控所述弹框事件是否消失;若所述弹框事件消失,则触发所述弹框事件的下一事件或者当前事件的下一个事件节点,并关闭所述事件增强引擎。
[0013]根据本公开实施例的第二方面,提供一种页面搭建过程中的事件编排装置,包括:第一处理模块,被配置为响应于用户将事件区中的目标事件组件拖拽到事件编排区的指定位置的第一操作,在所述指定位置显示所述目标事件组件;第二处理模块,被配置为响应于所述用户对所述目标事件组件的业务属性进行配置的第二操作,根据所述用户输入的配置信息对所述目标事件组件的业务属性进行配置;响应于所述用户对所述目标事件组件的关联关系进行配置的第三操作,根据所述用户输入的关联信息调整所述事件编排区中各事件组件间的关联关系;第三处理模块,被配置为响应于所述用户的第一编排操作,根据所述事件编排区中各事件组件的业务属性和关联关系生成领域特定语言DSL代码。
[0014]根据本公开实施例的第三方面,提供一种页面搭建过程中的事件编排装置,包括:存储器,被配置为存储指令;处理器,耦合到存储器,处理器被配置为基于存储器存储的指令执行实现如上述任一实施例所述的方法。
[0015]根据本公开实施例的第四方面,提供一种计算机可读存储介质,其中,计算机可读存储介质存储有计算机指令,指令被处理器执行时实现如上述任一实施例涉及的方法。
[0016]通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。
附图说明
[0017]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本公开一个实施例的页面搭建过程中的事件编排方法的流程示意图;
[0019]图2

图6为本公开一些实施例的事件编码示意图;
[0020]图7为本公开一个实施例的页面搭建过程中的事件编排装置的结构示意图;
[0021]图8为本公开另一个实施例的页面搭建过程中的事件编排装置的结构示意图。
具体实施方式
[0022]下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0023]除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表
达式和数值不限制本公开的范围。
[0024]同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
[0025]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
[0026]在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
[0027]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0028]图1为本公开一个实施例的页面搭建过程中的事件编排方法的流程示意图。在一些实施例中,下列的事件编排方法由事件编排装置执行。
[0029]在步骤101,响应于用户将事件区中的目标事件组件拖拽到事件编排区的指定位置的第一操作,在指定位置显示目标事件组件。
[0030]例如,如图2所示,响应于用户将事件区中的事件组件1拖拽到事件编排区的指定位置的操作,在事件编排区的指定位置显示事件组件1。
[0031]在一些实施例中,事件区中包括开始事本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面搭建过程中的事件编排方法,包括:响应于用户将事件区中的目标事件组件拖拽到事件编排区的指定位置的第一操作,在所述指定位置显示所述目标事件组件;响应于所述用户对所述目标事件组件的业务属性进行配置的第二操作,根据所述用户输入的配置信息对所述目标事件组件的业务属性进行配置;响应于所述用户对所述目标事件组件的关联关系进行配置的第三操作,根据所述用户输入的关联信息调整所述事件编排区中各事件组件间的关联关系;响应于所述用户的第一编排操作,根据所述事件编排区中各事件组件的业务属性和关联关系生成领域特定语言DSL代码。2.根据权利要求1所述的方法,还包括:所述事件区中包括开始事件组件、导航事件组件、显示、隐藏和禁用事件组件、数据事件组件、弹框事件组件和操作事件组件中的至少一项。3.根据权利要求2所述的方法,其中,所述弹框事件组件包括对话框组件、消息框组件、确认框组件和抽屉弹框组件中的至少一项。4.根据权利要求2所述的方法,其中,所述操作事件组件包括延迟事件组件、条件判断组件、编程语言组件、重新执行当前事件组件和触发另一事件组件中的至少一项。5.根据权利要求4所述的方法,其中,根据所述用户输入的配置信息对所述目标事件组件的业务属性进行配置包括:在所述目标事件组件为重新执行当前事件组件的情况下,根据所述用户输入的配置信息配置重新执行当前事件的次数。6.根据权利要求5所述的方法,还包括:在所述目标事件组件为触发另一事件组件的情况下,根据所述用户输入的配置信息配置所述另一事...

【专利技术属性】
技术研发人员:王光辉
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1