技术新讯 > 计算推算,计数设备的制造及其应用技术 > 流程实例处理方法、装置、设备、存储介质和程序产品与流程  >  正文

流程实例处理方法、装置、设备、存储介质和程序产品与流程

  • 国知局
  • 2024-07-31 23:21:38

本技术涉及计算机,特别是涉及一种流程实例处理方法、装置、设备、存储介质和程序产品。

背景技术:

1、随着计算机技术的不断发展,流程管理已成为国内外企业日常管理中的重要组成部分,也成为了企业实现现代化管理的重要手段之一。

2、传统技术中,流程只能根据预先设置好的流程定义进行流转,也即,需要用户先梳理好需要进行审批的流程,再通过流程建模定义该流程,此后所有流程实例都将根据设计好的流程定义进行流转,流程定义在流程正式流转的过程中无法再进行更改。

3、然而,在实际的业务环境中,由于各种不确定性和变化性,业务流程可能需要随时调整和优化,传统的流程定义方式导致工作流的使用灵活性较差,难以适应于各种不同实际场景以及不断变化的业务环境和实际需求。

技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高工作流的使用灵活性的流程实例处理方法、装置、设备、存储介质和程序产品。

2、第一方面,本技术提供了一种流程实例处理方法,包括:

3、在流程实例运行的过程中,响应于针对未完成节点的新增节点操作,获取所述新增节点操作对应的目标节点信息;

4、根据所述目标节点信息,更新所述流程实例对应的流程定义文件数据,其中,所述流程定义文件数据用于定义所述流程实例的流转路径;

5、根据更新后的流程定义文件数据,在所述流程实例的流转路径上新增所述目标节点信息对应的目标节点。

6、在其中一个实施例中,所述根据所述目标节点信息,更新所述流程实例对应的流程定义文件数据,包括:

7、通过调用流程服务接口,将所述目标节点信息以及所述流程实例的流程实例信息传递至流程服务;

8、通过所述流程服务,基于所述流程实例信息查找所述流程实例对应的流程定义文件数据,并基于所述目标节点信息更新所述流程定义文件数据。

9、在其中一个实施例中,在所述根据所述目标节点信息,更新所述流程实例对应的流程定义文件数据之后,所述方法还包括:

10、在显示界面上展示更新后的流程实例的流程图,其中,所述流程图包括所述目标节点对应的目标节点图元;

11、响应于针对所述目标节点图元的节点属性编辑操作,在所述显示界面上展示所述目标节点对应的节点属性配置页面;

12、响应于针对所述节点属性配置页面的属性配置操作,获取所述目标节点的节点属性更新信息,并基于所述节点属性更新信息,更新所述流程定义文件数据中所述目标节点的节点属性数据。

13、在其中一个实施例中,所述目标节点信息包括目标节点位置信息;所述响应于针对未完成节点执行的新增节点操作,获取所述新增节点操作对应的目标节点信息,包括:

14、获取所述流程实例对应的流程图,并在显示界面上展示所述流程图,其中,所述流程图包括至少一个未完成节点图元;

15、响应于针对任意一个或多个所述未完成节点执行的新增节点操作,获取所述新增节点操作对应的目标节点位置信息。

16、在其中一个实施例中,所述新增节点操作包括节点选择操作和指定顺序操作;所述响应于针对任意一个或多个所述未完成节点执行的新增节点操作,获取所述新增节点操作对应的目标节点位置信息,包括:

17、响应于针对任一所述未完成节点执行的节点选择操作,将选择的未完成节点确定为目标节点的相邻节点;

18、响应于针对所述相邻节点执行的指定顺序操作,获取顺序信息,其中,所述顺序信息用于表征所述目标节点与所述相邻节点之间的流转顺序;

19、基于所述相邻节点的位置信息以及所述顺序信息,定位所述目标节点的位置,并生成所述目标节点的目标节点位置信息。

20、在其中一个实施例中,所述方法还包括:

21、响应于针对未完成节点执行的审批对象编辑操作,在显示界面上展示所述目标节点对应的审批对象配置页面;

22、响应于针对所述审批对象配置页面的审批对象配置操作,获取所述未完成节点对应的审批对象更新信息;

23、根据所述审批对象更新信息,更新所述流程定义文件数据中所述未完成节点的审批对象数据。

24、第二方面,本技术还提供了一种流程实例处理装置,包括:

25、获取模块,用于在流程实例运行的过程中,响应于针对未完成节点的新增节点操作,获取所述新增节点操作对应的目标节点信息;

26、更新模块,用于根据所述目标节点信息,更新所述流程实例对应的流程定义文件数据,其中,所述流程定义文件数据用于定义所述流程实例的流转路径;

27、新增模块,用于根据更新后的流程定义文件数据,在所述流程实例的流转路径上新增所述目标节点信息对应的目标节点。

28、第三方面,本技术还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

29、在流程实例运行的过程中,响应于针对未完成节点的新增节点操作,获取所述新增节点操作对应的目标节点信息;

30、根据所述目标节点信息,更新所述流程实例对应的流程定义文件数据,其中,所述流程定义文件数据用于定义所述流程实例的流转路径;

31、根据更新后的流程定义文件数据,在所述流程实例的流转路径上新增所述目标节点信息对应的目标节点。

32、第四方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

33、在流程实例运行的过程中,响应于针对未完成节点的新增节点操作,获取所述新增节点操作对应的目标节点信息;

34、根据所述目标节点信息,更新所述流程实例对应的流程定义文件数据,其中,所述流程定义文件数据用于定义所述流程实例的流转路径;

35、根据更新后的流程定义文件数据,在所述流程实例的流转路径上新增所述目标节点信息对应的目标节点。

36、第五方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

37、在流程实例运行的过程中,响应于针对未完成节点的新增节点操作,获取所述新增节点操作对应的目标节点信息;

38、根据所述目标节点信息,更新所述流程实例对应的流程定义文件数据,其中,所述流程定义文件数据用于定义所述流程实例的流转路径;

39、根据更新后的流程定义文件数据,在所述流程实例的流转路径上新增所述目标节点信息对应的目标节点。

40、上述流程实例处理方法、装置、设备、存储介质和程序产品,首先,通过在流程实例运行的过程中,响应于针对未完成节点的新增节点操作,获取所述新增节点操作对应的目标节点信息,允许用户在流程实例运行的过程中执行新增节点操作,以反馈当前时刻的实际需求,进而通过根据所述目标节点信息,更新所述流程实例对应的流程定义文件数据,实现了在流程实例运行过程中,基于当前时刻的实际需求对流程定义文件数据进行动态调整,这样,在流程定义文件数据更新后,通过根据更新后的流程定义文件数据,在所述流程实例的流转路径上新增所述目标节点信息对应的目标节点,即可实现动态地向预先定义的流程实例的流转路径中添加新的节点,从而可以使得工作流更加灵活地适应各种不同实际场景以及不断变化的业务环境和实际需求,提高了工作流的使用灵活性。

本文地址:https://www.jishuxx.com/zhuanli/20240730/197193.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。