本申请涉及软件自动化控制,特别是涉及一种流程模型处理方法、装置、设备和介质。
背景技术:
1、机器人流程自动化(robot process automation,rpa)是一种软件自动化技术,rpa机器人可以通过执行预设的流程模型来完成基于固定规则的重复性工作。
2、然而,在研发阶段对流程模型进行调试时,主要通过流程模型执行完毕后输出的日志推断流程模型所存在的异常,以致流程模型的研发效率较低。
技术实现思路
1、鉴于上述问题,本申请实施例提供了一种流程模型处理方法、装置、设备和介质,以便克服上述问题或者至少部分地解决上述问题。
2、本申请实施例的第一方面,提供了一种流程模型处理方法,由配置在目标设备上的目标服务执行,所述方法包括:
3、接收调试命令;
4、根据所述调试命令的类型,调整对流程模型中当前待执行节点的执行动作;
5、通过第一界面展示对所述流程模型中当前已执行节点的执行情况;
6、其中,所述流程模型包括以有向无环图数据结构存储的各个节点和各个边的数据,所述各个节点的数据用于表征所述各个节点各自所对应流程步骤的执行逻辑,所述各个边的数据用于表征所述各个节点之间的连接关系。
7、本申请实施例的第二方面,提供了一种流程模型处理装置,应用于配置在目标设备上的目标服务,所述装置包括:
8、第一接收模块,用于接收调试命令;
9、第一调整模块,用于根据所述调试命令的类型,调整对流程模型中当前待执行节点的执行动作;
10、第一展示模块,用于通过第一界面展示对所述流程模型中当前已执行节点的执行情况;
11、其中,所述流程模型包括以有向无环图数据结构存储的各个节点和各个边的数据,所述各个节点的数据用于表征所述各个节点各自所对应流程步骤的执行逻辑,所述各个边的数据用于表征所述各个节点之间的连接关系。
12、本申请实施例的第三方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的流程模型处理方法的步骤。
13、本申请实施例的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现如第一方面所述的流程模型处理方法的步骤。
14、本申请实施例包括以下优点:通过引入调试命令以对节点的执行动作进行控制,并通过第一界面实时展示节点的执行情况,以实现对流程模型的实时动态调试功能,使得用户可以根据第一界面展示的流程模型中当前已执行节点的执行情况,及时排查异常报错原因,由此可以大幅减少排查流程模型运行时错误的排查时间,从而提高流程模型的研发效率。
1.一种流程模型处理方法,其特征在于,由配置在目标设备上的目标服务执行,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述目标服务包括第一线程、第二线程和第三线程;
3.根据权利要求2所述的方法,其特征在于,在所述第三线程根据接收到的调试命令的类型,调整对所述流程模型中当前待执行节点的执行动作之后,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述通过第一界面展示对所述流程模型中当前已执行节点的执行情况,包括:
5.根据权利要求1所述的方法,其特征在于,所述目标服务配置有用于对接插件库的适配层,所述插件库包含不同语言编写的用于表征执行逻辑的自定义代码块;
6.根据权利要求5所述的方法,其特征在于,所述预设节点包括待设置执行逻辑的第二节点、以及在所述目标服务中已固化执行逻辑的第三节点;
7.根据权利要求1-6任一所述的方法,其特征在于,通过以下步骤对所述流程模型中的各个节点进行执行:
8.一种流程模型处理装置,其特征在于,应用于配置在目标设备上的目标服务,所述装置包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现如权利要求1至7中任一项所述的流程模型处理方法。
10.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现如权利要求1至7中任一项所述的方法。
