一种工作流增量生成方法、装置及计算设备集群制造方法及图纸

技术编号:38706511 阅读:12 留言:0更新日期:2023-09-08 14:47
一种工作流增量生成方法,包括:响应于开发者针对第一工作流的触发操作,在低代码开发平台的画布上显示第一工作流;响应于开发者在第一工作流上插入新的action的操作,获取新的action在第一工作流中的第一位置,以及开发者输入的对在第一工作流上新增/优化功能对应的描述信息;根据第一工作流对应的代码、第一位置和描述信息,生成包含新增/优化功能的第二工作流对应的代码;基于第二工作流对应的代码,在低代码开发平台的画布上显示第二工作流。这样,在已有的工作流上,开发者插入新的action和输入对在第一工作流上新增/优化功能对应的描述信息后,就可以自动增量生成新的工作流,从而为开发者低代码开发节约了时间成本,提高了开发效率。提高了开发效率。提高了开发效率。

【技术实现步骤摘要】
一种工作流增量生成方法、装置及计算设备集群


[0001]本申请涉及信息技术(information technology,IT)
,尤其涉及一种工作流增量生成方法、装置及计算设备集群。

技术介绍

[0002]随着IT技术和移动互联网的快速发展,越来越多的传统企业为了降本增效,开始通过技术手段对企业的流程和管理进行改造,使业务发展更加高效和规范。而在数字化转型过程中,常常会遇到建设效率低、系统建设周期长、开发门槛高等问题。为了解决这一问题,低代码开发是一种有效的方法。低代码开发,旨在让开发人员可以尽可能少甚至不需要编写代码即可搭建应用。
[0003]目前,在进行低代码开发时,开发人员常使用低代码开发平台。但目前的低代码开发平台仅支持从零到一根据功能描述文本自动生成工作流,而不支持根据功能描述文本在已有工作流上进行修改。这导致当开发人员有修改已有工作流的需求时,往往需要重新从零到一构建工作流,致使应用的开发效率低下且上线进度慢。

技术实现思路

[0004]本申请提供了一种工作流增量生成方法、装置、计算设备集群、计算机存储介质及计算机产品,能够在原始的工作流上增量生成新的工作流,为开发者低代码开发节约了时间成本,提高了开发效率。
[0005]第一方面,本申请提供一种工作流增量生成方法,包括:响应于开发者针对第一工作流的触发操作,在低代码开发平台的画布上显示第一工作流;响应于开发者在第一工作流上插入新的action的操作,获取新的action在第一工作流中的第一位置,以及,开发者输入的对在第一工作流上新增/优化功能对应的描述信息;根据第一工作流对应的代码、第一位置和描述信息,生成包含新增/优化功能的第二工作流对应的代码;基于第二工作流对应的代码,在低代码开发平台的画布上显示第二工作流。
[0006]这样,在已有的工作流上,开发者插入新的action和输入对在第一工作流上新增/优化功能对应的描述信息后,就可以自动增量生成新的工作流,从而为开发者低代码开发节约了时间成本,提高了开发效率。
[0007]在一种可能的方式中,根据第一工作流对应的代码、第一位置和描述信息,生成包含新增/优化功能的第二工作流对应的代码,包括:基于第一位置和描述信息,从第一工作流中筛选出至少一个需修改的节点,其中,需修改的节点为第一位置处的k阶(k≥1)邻接节点;根据第一工作流对应的代码、第一位置、描述信息和需修改的节点,生成包含新增/优化功能的第二工作流对应的代码。这样,就可以基于第一工作流对应的代码、第一位置和描述信息自动生成新的工作流对应的代码。
[0008]在一种可能的方式中,基于第一位置和描述信息,从第一工作流中筛选出至少一个需修改的节点,包括:对描述信息进行拆分,以得到至少一个子任务描述文本;分别计算
各个子任务描述文本与第一位置处的k阶邻接节点中各个节点对应的API的描述文件之间的相关性;基于计算得到的相关性结果,从第一位置处的k阶邻接节点中筛选出需修改的节点。这样,对开发者输入的描述信息进行拆分,并计算拆分得到的文本和第一位置处的k阶邻居节点中节点对应的API的描述文件之间的相关性,就可以自动从第一位置处的k阶邻接节点中筛选出需修改的节点,提升了开发效率。
[0009]在一种可能的方式中,基于计算得到的相关性结果,从k阶邻接节点中筛选出需修改的节点,包括:基于计算得到的相关性结果,从第一位置处的k阶邻接节点中筛选出至少一个节点;显示筛选出的节点;响应于开发者针对这些节点的筛选操作,将开发者选择保留的节点作为需修改的节点。这样,在筛选出节点后,可以由开发者进行筛选,并将筛选后的节点作为需修改的节点,提升了筛选出的节点的准确度,提升了后续生成的工作流的准确性。
[0010]在一种可能的方式中,还包括:在显示筛选出的节点时,显示这些节点中的各个节点与各个子任务描述文本之间的相关性。这样,开发者可以由相关性获知到各个节点对应的子任务描述文本的情况,便于开发者对节点进行筛选。
[0011]在一种可能的方式中,根据第一工作流对应的代码、第一位置、描述信息和需修改的节点,生成包含新增/优化功能的第二工作流对应的代码,包括:将第一工作流对应的代码、第一位置、描述信息和需修改的节点,均输入至神经网络模型进行处理,得到第二工作流对应的代码。这样,通过神经网络模型就可以自动生成第二工作流对应的代码,提升了开发效率。
[0012]在一种可能的方式中,根据第一工作流对应的代码、第一位置、描述信息和需修改的节点,生成包含新增/优化功能的第二工作流对应的代码,包括:将第一工作流对应的代码、第一位置、描述信息和需修改的节点,均输入至神经网络模型进行处理,得到至少一个第三工作流对应的代码;基于至少一个第三工作流对应的代码,显示至少一个第三工作流;响应于开发者针对至少一个第三工作流的筛选操作,将开发者选择保留的工作流作为第二工作流。这样,开发者可以根据自身需求选择适于自己的工作流,保证了开发者对生成的第二工作流的满意度。
[0013]在一种可能的方式中,还包括:在显示至少一个第三工作流时,显示各个第三工作流的质量评分。这样,开发者可以基于质量评分更好的选择适于自己的工作流,实现了开发者可配置工作流,提升了用户体验,和筛选的准确度。
[0014]第二方面,本申请提供一种工作流增量生成装置,包括:显示模块和处理模块。其中,显示模块用于响应于开发者针对第一工作流的触发操作,在低代码开发平台的画布上显示第一工作流。处理模块用于响应于开发者在第一工作流上插入新的action的操作,获取新的action在第一工作流中的第一位置,以及,开发者输入的对在第一工作流上新增/优化功能对应的描述信息。处理模块还用于根据第一工作流对应的代码、第一位置和描述信息,生成包含新增/优化功能的第二工作流对应的代码。显示模块还用于基于第二工作流对应的代码,在低代码开发平台的画布上显示第二工作流。
[0015]在一种可能的方式中,处理模块在根据第一工作流对应的代码、第一位置和描述信息,生成包含新增/优化功能的第二工作流对应的代码时,具体用于:基于第一位置和描述信息,从第一工作流中筛选出至少一个需修改的节点,其中,需修改的节点为第一位置处
的k阶(k≥1)邻接节点;根据第一工作流对应的代码、第一位置、描述信息和需修改的节点,生成包含新增/优化功能的第二工作流对应的代码。
[0016]在一种可能的方式中,处理模块在基于第一位置和描述信息,从第一工作流中筛选出至少一个需修改的节点时,具体用于:对描述信息进行拆分,以得到至少一个子任务描述文本;分别计算各个子任务描述文本与第一位置处的k阶邻接节点中各个节点对应的API的描述文件之间的相关性;基于计算得到的相关性结果,从第一位置处的k阶邻接节点中筛选出需修改的节点。
[0017]在一种可能的方式中,处理模块在基于计算得到的相关性结果,从k阶邻接节点中筛选出需修改的节点时,具体用于:基于计算得到的相关性结果,从第一位置处的k阶邻接节点中筛选出至少一个节点。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种工作流增量生成方法,其特征在于,所述方法包括:响应于开发者针对第一工作流的触发操作,在低代码开发平台的画布上显示所述第一工作流;响应于所述开发者在所述第一工作流上插入新的action的操作,获取所述新的action在所述第一工作流中的第一位置,以及,所述开发者输入的对在所述第一工作流上新增/优化功能对应的描述信息;根据所述第一工作流对应的代码、所述第一位置和所述描述信息,生成包含所述新增/优化功能的第二工作流对应的代码;基于所述第二工作流对应的代码,在低代码开发平台的画布上显示所述第二工作流。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一工作流对应的代码、所述第一位置和所述描述信息,生成包含所述新增/优化功能的第二工作流对应的代码,包括:基于所述第一位置和所述描述信息,从所述第一工作流中筛选出至少一个需修改的节点,其中,所述需修改的节点为所述第一位置处的k阶(k≥1)邻接节点;根据所述第一工作流对应的代码、所述第一位置、所述描述信息和所述需修改的节点,生成包含所述新增/优化功能的第二工作流对应的代码。3.根据权利要求2所述的方法,其特征在于,所述基于所述第一位置和所述描述信息,从所述第一工作流中筛选出至少一个需修改的节点,包括:对所述描述信息进行拆分,以得到至少一个子任务描述文本;分别计算各个所述子任务描述文本与所述第一位置处的k阶邻接节点中各个节点对应的API的描述文件之间的相关性;基于计算得到的相关性结果,从所述第一位置处的k阶邻接节点中筛选出所述需修改的节点。4.根据权利要求3所述的方法,其特征在于,所述基于计算得到的相关性结果,从所述k阶邻接节点中筛选出所述需修改的节点,包括:基于计算得到的相关性结果,从所述第一位置处的k阶邻接节点中筛选出至少一个节点;显示所述至少一个节点;响应于所述开发者针对所述至少一个节点的筛选操作,将所述开发者选择保留的节点作为所述需修改的节点。5.根据权利要求4所述的方法,其特征在于,还包括:在显示所述至少一个节点时,显示所述至少一个节点中的节点与所述子任务描述文本之间的相关性。6.根据权利要求2

5任一所述的方法,其特征在于,所述根据所述第一工作流对应的代码、所述第一位置、所述描述信息和所述需修改的节点,生成包含所述新增/优化功能的第二工作流对应的代码,包括:将所述第一工作流对应的代码、所述第一...

【专利技术属性】
技术研发人员:叶一达胡建王海涛
申请(专利权)人:深圳华为云计算技术有限公司
类型:发明
国别省市:

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

1