用于流程引擎的业务表单和流程自动关联的处理方法与流程

文档序号:36025508发布日期:2023-11-17 15:02阅读:85来源:国知局
用于流程引擎的业务表单和流程自动关联的处理方法与流程

本技术涉及计算机,尤其涉及一种用于流程引擎的业务表单和流程自动关联的处理方法和装置、电子设备及存储介质。


背景技术:

1、在企业的日常管理中,需要用到各种用于审批的业务表单,目前通过线上自动化办公的系统来实现审批,从而替代线下审批,能够节省时间,提高审批的效率。然而,目前在设计并开发实现这些用于审批的业务表单和审批的流程的时候,需要耗费大量的人力和物力,给自动化办公系统的实施带来较多工作量,且效率不高。因此,亟需解决这一技术问题。


技术实现思路

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、在一种可能的实现方式中,所述业务数据配置模块还用于:

41、获取所述流程表单页面对应的流程定义标识的当前标识值;

42、基于所述业务数据存储表的表结构中的流程定义标识、业务表字段和业务数据字段,将所述流程表单页面对应的流程定义标识的当前标识值,作为输入的业务属性字段对应的业务数据的流程定义标识的当前标识值,存储输入的业务属性字段对应的业务数据,生成业务数据存储表。

43、在一种可能的实现方式中,所述流程表单属性表的表结构还包括流程部署标识,所述业务数据存储表的表结构还包括流程部署标识;所述生成模块还用于:

44、在展示包括业务属性字段和各个流程节点的流程表单页面时,生成所述流程表单页面的标识值,并作为业务属性字段的流程部署标识的标识值、各个流程节点的流程部署标识的标识值以及业务属性字段对应的业务数据的流程部署标识的标识值。

45、在一种可能的实现方式中,所述业务表单配置模块还用于:

46、响应于针对业务表单的设计界面的一个或多个业务属性字段中的目标业务属性字段的删除指令,在业务表单的设计界面删除目标业务属性字段,并在所述流程表单属性表中删除目标业务属性字段。

47、在一种可能的实现方式中,所述流程绘制模块还用于:

48、响应于针对流程设计器的界面的审批流程的编辑操作,根据所述编辑操作增加或删除所述审批流程的流程节点,并在所述流程表单属性表中增加或删除所述审批流程的流程节点。

49、第三方面,提供了一种电子设备,该电子设备包括处理器和存储器,其中,所述存储器中存储有计算机程序,所述处理器被配置为运行所述计算机程序以执行上述任一项所述的用于流程引擎的业务表单和流程自动关联的处理方法。

50、第四方面,提供了一种存储介质,所述存储介质存储有计算机程序,其中,所述计算机程序被配置为运行时执行上述任一项所述的用于流程引擎的业务表单和流程自动关联的处理方法。

51、借由上述技术方案,本技术实施例提供的用于流程引擎的业务表单和流程自动关联的处理方法和装置、电子设备及存储介质,该方法首先基于预设的初始流程引擎,自定义设计流程表单属性表的表结构,预先构建流程管理系统;在流程管理系统,响应于绘制流程的请求,进入流程设计器,在流程设计器的界面,通过拖拽流程节点的图形模块,生成包括一个或多个流程节点的审批流程;响应于在审批流程中配置业务表单的请求,展示业务表单的设计界面,接收通过业务表单的设计界面输入的且与业务表字段对应的一个或多个业务属性字段;基于流程表单属性表的表结构中的流程定义标识、业务表字段和流程节点标识,将与业务表字段对应的一个或多个业务属性字段与审批流程中的各个流程节点关联,生成包含一个或多个业务属性字段、审批流程中的各个流程节点以及一个或多个业务属性字段与审批流程中的各个流程节点的关联关系的流程表单属性表;响应于发布审批流程的请求,从流程表单属性表中读取审批流程对应的各个流程节点和一个或多个业务属性字段;根据读取的审批流程对应的各个流程节点和一个或多个业务属性字段,生成包括业务属性字段和各个流程节点的流程表单页面,并展示。可以看到,本实施例创造性地自定义设计流程表单属性表的表结构,其包括流程定义标识、业务表字段和流程节点标识,能够基于流程表单属性表的表结构中的流程定义标识、业务表字段和流程节点标识,自动化地将与业务表字段对应的一个或多个业务属性字段与审批流程中的各个流程节点关联,生成包含一个或多个业务属性字段、审批流程中的各个流程节点以及一个或多个业务属性字段与审批流程中的各个流程节点的关联关系的流程表单属性表;在收到发布审批流程的请求时,可以直接从流程表单属性表中读取审批流程对应的各个流程节点和一个或多个业务属性字段,进而根据读取的审批流程对应的各个流程节点和一个或多个业务属性字段,生成包括业务属性字段和各个流程节点的流程表单页面,并展示;这样,将业务表单和流程自动关联,实现在流程设计过程中完成业务表单的动态构建,省略数据库业务表单建立并需要手动关联流程的过程,简化流程类业务开发过程,实现直接绘制并发布一个全新的业务审批流程,提高流程类业务开发效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1