[发明专利]工作流执行方法、装置、设备及存储介质在审
申请号: | 202011117395.5 | 申请日: | 2020-10-19 |
公开(公告)号: | CN112162843A | 公开(公告)日: | 2021-01-01 |
发明(设计)人: | 王镇;刘光全;史高雄;刘昱点;阮贇杰;段庆新;阎璐 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 徐立 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 工作流 执行 方法 装置 设备 存储 介质 | ||
本申请公开了一种工作流执行方法、装置、设备及存储介质,属于计算机技术领域。可选地,本申请涉及云技术中的云计算、云存储和管理工具等技术,对工作流执行过程中的变量进行存储和读取。本申请实施例,通过目标存储区域临时存放变量,轻松完成变量传递,任务节点的配置文件中同一变量的变量名无需一致,任务节点在创建时也就不需要技术人员多次沟通变量的变量名,能够减少创建任务节点所需的时间,提高开发效率,提高了流程上线的整体效率,在多人开发场景中也能够很好的实现变量传递,提高了适用性。通过目标存储区域的设置,使得任务节点能够独立创建,可以任意连接得到相应的工作流,该工作流创建的自由度提高,提高了该方法的适用性。
技术领域
本申请涉及计算机技术领域,特别涉及一种工作流执行方法、装置、设备及存储介质。
背景技术
随着计算机技术的发展,针对业务需求,为业务需求创建包括一个或多个任务节点的工作流,即可通过执行工作流的方式来实现相应业务。
目前,工作流执行方法通常是先由运营人员确定出特定的工作流需求,然后由开发人员针对该工作流需求创建任务节点。在执行工作流时,执行前面的任务节点的配置文件,可能会将输出一些变量,后面的任务节点则需要通过变量名从输出的变量中匹配到需求的变量,再基于匹配到的变量执行后续步骤。考虑到需要准确匹配到需求的变量,在创建任务节点时,不同的任务节点中对于同一变量,需要定义相同的变量名。
上述工作流执行方法中通过变量名匹配变量的方式实现变量在任务节点之间的传递,如果需要多个技术人员分别创建任务节点,则该多个技术人员需要通过沟通,预先定义好该工作流需求中所需求的变量的变量名,然后使用预先定义好的变量名编写配置文件。且如果涉及到对变量名的更改,则需要同步修改所有涉及到的任务节点的配置文件。因而,上述工作流执行方法对于多人开发场景的适用性较差,执行过程中获取变量的方式繁琐,且容易出错,流程上线的整体效率低下。
发明内容
本申请实施例提供了一种工作流执行方法、装置、设备及存储介质,能够减少创建任务节点所需的时间,提高开发效率,提高了流程上线的整体效率,在多人开发场景中也能够很好的实现变量传递,提高了工作流执行方法的适用性。所述技术方案如下:
一方面,提供了一种工作流执行方法,所述方法包括:
工作流执行方法,其特征在于,所述方法包括:
获取工作流,所述工作流包括具有执行顺序的至少两个任务节点;
响应于对所述工作流的执行指令,按照所述执行顺序,执行所述至少两个任务节点的配置文件;
其中,在所述工作流的执行过程中,响应于所述至少两个任务节点中任一任务节点的配置文件中包括变量存储指令,将所述任一任务节点的变量写入目标存储区域;响应于任一任务节点的配置文件中包括变量获取指令,从所述目标存储区域中读取最近一次写入所述目标存储区域的变量。
一方面,提供了一种工作流执行装置,所述装置包括:
获取模块,用于获取工作流,所述工作流包括具有执行顺序的至少两个任务节点;
执行模块,用于响应于对所述工作流的执行指令,按照所述执行顺序,执行所述至少两个任务节点的配置文件;
其中,所述执行模块用于在所述工作流的执行过程中,响应于所述至少两个任务节点中任一任务节点的配置文件中包括变量存储指令,将所述任一任务节点的变量写入目标存储区域;响应于任一任务节点的配置文件中包括变量获取指令,从所述目标存储区域中读取最近一次写入所述目标存储区域的变量。
在一些实施例中,所述目标存储区域为内存中的存储空间;
所述装置还包括:
分配模块,用于响应于对所述工作流的执行指令,为所述工作流分配内存中的存储空间作为所述目标存储区域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011117395.5/2.html,转载请声明来源钻瓜专利网。