一种基于流程引擎的业务管理方法及装置与流程

文档序号:35832217发布日期:2023-10-25 08:27阅读:46来源:国知局
一种基于流程引擎的业务管理方法及装置与流程

本技术涉及项目开发与管理,具体是涉及一种基于流程引擎的业务管理方法及装置。


背景技术:

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、(1)本技术实施例通过表单索引直接获得表单结构,以便于当表单结构发生调整时,流程中的各个用户任务依然可以通过表单索引查找到调整后的表单结构,因此,当项目需求方的业务发生变化时,只需修改对应的表单结构,无需重复绘制整个业务的流程,降低了业务管理的复杂度。

40、(2)本技术实施例只需调整表单结构后进行流程部署,不需要再重新去写前端表单组件,提高了流程调整的效率和方便性,减少了传统流程业务开发的难度,使得整体通用性更高,耦合度更低。

41、(3)本技术实施例可以将目标变量数据回显至前端页面,达到动态存取变量数据的效果。

42、本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。

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