一种低代码开发平台中可视化块间自动生成依赖的方法技术

技术编号:34551645 阅读:18 留言:0更新日期:2022-08-17 12:36
本发明专利技术公开了一种低代码开发平台中可视化块间自动生成依赖的方法,本发明专利技术通过在可视化块间建立依赖关系,每个可视化块都可以输出一个返回值,然后令它后面的可视化块引用到这个变量,从而让将两两可视化块串联起来,组合形成复杂度更高的业务逻辑,从而形成更具有实际实用意义的逻辑闭环,可自动进行依赖匹配,更加智能地协助开发者处理依赖,从而提高了写流程的效率。流程的效率。流程的效率。

【技术实现步骤摘要】
一种低代码开发平台中可视化块间自动生成依赖的方法


[0001]本专利技术涉及机器人流程自动化
,尤其涉及一种低代码开发平台中可视化块间自动生成依赖的方法。

技术介绍

[0002]随着LCDP在RPA领域的应用,很多用户将通过可视化的方式构建自动化流程,在流程编写过程中,绕不过去的问题是控件之间的依赖使用。传统的解决方式是不处理控件之间的依赖关系,将控制权全权交给用户。这有其好处,用户可以更加灵活的配置依赖。但其带来的问题是将会使用户的认知负担变大,随着自动化应用越来越庞大复杂,这一负面作用将会越来越明显,控件之间的依赖选择也将会变得越来越难以处理。

技术实现思路

[0003]有鉴于此,本专利技术提供了一种涉及一种低代码开发平台中可视化块间自动生成依赖的方法,用以解决上述
技术介绍
中存在的问题。
[0004]一种低代码开发平台中可视化块间自动生成依赖的方法,具体包括以下步骤:
[0005]S1,根据低代码开发平台中可视化块间定义的依赖规则自动生成具有链表性质的多叉树数据结构;
[0006]S2,当需查询目标可视化块的依赖可视化块时,以目标可视化块为起点,按照所述依赖规则遍历多叉树数据结构,找到其所有依赖的可视化块;
[0007]S3,根据目标可视化块依赖的类型,从其所有依赖的可视化块中筛选出依赖类型与其相同的可视化块,筛选出的可视化块即为目标可视化块所依赖的可视化块。
[0008]优选地,若需删除多叉树数据结构中的某可视化块时,以该可视化块为起点,往后遍历多叉树数据结构,判断是否存在依赖该可视化块的兄弟块及子孙块,若存在,则删除该可视化块及依赖该可视化块的所有兄弟块及子孙块。
[0009]优选地,若需注释多叉树数据结构中的某可视化块时,以该被注释的可视化块为起点,往后遍历多叉树数据结构,从未被注释的可视化块中找出与该被注释的可视化块存在直接依赖关系的可视化块并删除依赖关系。
[0010]优选地,若某可视化块依赖的类型改变时,首先判断类型的改变为收窄还是扩展,若类型扩展,则原多叉树数据结构保持不变;若类型收窄,则判断其原有依赖关系是否成立,若成立则继续保持原有依赖关系,否则删除原有依赖关系。
[0011]优选地,若需移动某可视化块时,在移动前,以该待移动可视化块为起点,往后遍历多叉树数据结构,找出所有依赖该待移动可视化块的可视化块,该待移动可视化块移动后,判断这些可视化块与待移动可视化块之间的依赖关系是否成立,若成立则继续保持原有依赖关系,否则删除原有依赖关系。
[0012]优选地,若需复制粘贴某可视化块时,所有依赖该待复制可视化块的可视化块一并进行复制,且若复制出的新的可视化块与交叉树数据结构中原有的可视化块之间存在依
赖,则依赖关系保持成立。
[0013]优选地,步骤S1中所述可视化块间定义的依赖规则包括两两可视化块之间的依赖关系以及依赖的作用域,
[0014]当两个可视化块之间存在依赖关系时,其中一个可视化块的返回值可以被另一个可视化块引用,
[0015]所述依赖的作用域用于限制依赖关系的查询方向,在查询目标可视化块所依赖的可视化块时,只能往根节点的方向向前遍历多叉树数据结构。
[0016]优选地,两两可视化块之间的依赖关系包括父子关系、兄弟关系、祖先关系。
[0017]优选地,可视化块依赖的类型包括普通依赖类型和数组依赖类型。
[0018]优选地,所述可视化块包括普通可视化块、复合可视化块和限定可视化块。
[0019]本专利技术的有益效果是:
[0020]1、本专利技术通过在可视化块间建立依赖关系,每个可视化块都可以输出一个返回值,然后令它后面的可视化块引用到这个变量,从而让将两两可视化块串联起来,组合形成复杂度更高的业务逻辑,从而形成更具有实际实用意义的逻辑闭环,可自动进行依赖匹配,更加智能地协助开发者处理依赖,从而提高了写流程的效率。
[0021]2、当出现依赖丢失的问题时,本专利技术能够及时提示,同时也能提早发现错误,减少低级错误,减少调试时间。
附图说明
[0022]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0023]图1是普通可视化块的示意图。
[0024]图2是复合可视化块的示意图。
[0025]图3是限定可视化块的示意图。
[0026]图4是【启动浏览器】可视化块和【打开网页】可视化块之间依赖关系的示意图。
[0027]图5是【启动浏览器】可视化块和【打开网页】可视化块之间依赖关系的示意图。
[0028]图6是可视化块的一种树结构的示意图。
[0029]图7是具有链表性质的多叉树数据结构的示意图。
[0030]图8是本专利技术方法的流程图。
具体实施方式
[0031]为了更好的理解本专利技术的技术方案,下面结合附图对本专利技术实施例进行详细描述。
[0032]应当明确,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0033]下面通过具体的实施例并结合附图对本申请做进一步的详细描述。
[0034]本专利技术给出一种低代码开发平台中可视化块间自动生成依赖的方法,具体包括以
下步骤:
[0035]S1,根据低代码开发平台中可视化块间定义的依赖规则自动生成具有链表性质的多叉树数据结构。
[0036]所述可视化块是指将可执行具体功能的代码片段与其操作表单进行整合所形成的的可视化拖曳中的最小单元。
[0037]生成可视化块时,首先,需要将可执行具体功能的代码片段进行封装;然后,为这个代码片段提供可改变代码片段参数的操作表单;然后,再将代码片段和可改变参数的操作表单整合在一起,形成了可视化拖拽中的最小单元。
[0038]具体地,可视化块分为三种类型,分别为普通可视化块、复合可视化块和限定可视化块。
[0039]普通可视化块是最常见的可视化块,一个块即完成一个具体的功能,例如:【启动浏览器,打开Excel文档】,如图1所示。
[0040]复合可视化块是指嵌套了别的可视化块的可视化块,其拥有嵌套别的可视化块的能力,例如:【条件判断、遍历循环】,如图2所示。
[0041]限定可视化块是只能在特定的复合可视化块中使用的可视化块,例如:【继续循环、跳出循环】,【继续循环、跳出循环】只能在循环类复合可视化块中使用,如图3所示。
[0042]由于复合可视化块的存在,可视化块之间直接就有了相互嵌套的基础,因此,可视化块之间便可以按照定义的依赖规则建立依赖关系。
[0043]所述可视化块间定义的依赖规则包括两两可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种低代码开发平台中可视化块间自动生成依赖的方法,其特征在于,具体包括以下步骤:S1,根据低代码开发平台中可视化块间定义的依赖规则自动生成具有链表性质的多叉树数据结构;S2,当需查询目标可视化块的依赖可视化块时,以目标可视化块为起点,按照所述依赖规则遍历多叉树数据结构,找到其所有依赖的可视化块;S3,根据目标可视化块依赖的类型,从其所有依赖的可视化块中筛选出依赖类型与其相同的可视化块,筛选出的可视化块即为目标可视化块所依赖的可视化块。2.根据权利要求1所述的低代码开发平台中可视化块间自动生成依赖的方法,其特征在于,若需删除多叉树数据结构中的某可视化块时,以该可视化块为起点,往后遍历多叉树数据结构,判断是否存在依赖该可视化块的兄弟块及子孙块,若存在,则删除该可视化块及依赖该可视化块的所有兄弟块及子孙块。3.根据权利要求1所述的低代码开发平台中可视化块间自动生成依赖的方法,其特征在于,若需注释多叉树数据结构中的某可视化块时,以该被注释的可视化块为起点,往后遍历多叉树数据结构,从未被注释的可视化块中找出与该被注释的可视化块存在直接依赖关系的可视化块并删除依赖关系。4.根据权利要求1所述的低代码开发平台中可视化块间自动生成依赖的方法,其特征在于,若某可视化块依赖的类型改变时,首先判断类型的改变为收窄还是扩展,若类型扩展,则原多叉树数据结构保持不变;若类型收窄,则判断其原有依赖关系是否成立,若成立则继续保持原有依赖关系,否则删除原有依赖关系。5.根据权利要求1所述的低代码开发平台中可视化块间自动生成依赖的方法,其...

【专利技术属性】
技术研发人员:王玉略张莹华王露曹俊杰王靖文金克纪达麒陈运文
申请(专利权)人:达而观信息科技上海有限公司
类型:发明
国别省市:

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

1