一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种流程引擎的设计方法与流程

2021-10-24 12:36:00 来源:中国专利 TAG:设计 计算机软件 流程 引擎 方法


1.本发明涉及计算机软件设计技术领域,具体涉及一种流程引擎的设计方法。


背景技术:

2.流程引擎通常基于有限状态机(有限状态机表示有限个状态以及在这些状态之间的转换和动作等行为的数学模型)进行设计,是一种根据外来输入对象或多个对象进行操作的软件系统,能够用来驱动业务按照设定的固定流程流转,在复杂多变的业务情况下,使用既定的流程能够大大降低设计业务的成本,并且保证了业务执行的准确性。
3.现有的流程引擎的设计方法有两种:一种是基于线性调度的流程引擎设计方法,流程引擎需要线性地进行各个动作,由于此种方法需要穷举所有流程的所有状态和状态之间进行转换的条件,局限于非常简单的对象操作。另一种是基于非线性调度的流程引擎设计方法,支持多时间的输入和流程非线性调度,当某一事件会引发一个或多个对象的状态发生改变时,各个对象的动作执行顺序并非事先设定,而是由流程引擎根据当时具体的上下文关系来动态选择的。这种方法不再局限于流程的线性执行顺序,而是流程引擎决定了下一步调用的对象和对象的动作,可以实现对复杂系统的操作,但过多的对象操作会使程序设计变得繁琐而复杂。
4.综合上述设计方法,现有的流程引擎技术,存在一定的缺陷和不足,主要体现以下几点:
5.1.流程与表单没有集成,表单无法动态修改与配置
6.2.流程节点的传递条件无法根据表单内容,进行符合业务的动态配置3.流程传递过程无法自由流转。


技术实现要素:

7.本发明的目的在于提供一种流程引擎的设计方法,以解决现有技术中流引擎中的流程流转受限度较高的技术问题。
8.为解决上述技术问题,本发明具体提供下述技术方案:
9.一种流程引擎的设计方法,步骤包括:
10.步骤1:配置表单;
11.步骤2:配置流程;
12.步骤3:生成业务功能。
13.作为本发明的一种优选方案,步骤1通过数据库表,配置生成业务功能表单。
14.作为本发明的一种优选方案,业务功能表单能够根据业务需求实现的功能包括但不限于:调整表单字段、表格字段显示和条件查询。
15.作为本发明的一种优选方案,步骤2的实施过程包括:
16.步骤21:配置流程关联表单;
17.步骤22:配置流程节点;
18.步骤23:配置流程节点传递。
19.作为本发明的一种优选方案,步骤21通过选择需要配置的表单,并将选择的表单与流程完成关联。
20.作为本发明的一种优选方案,步骤22包括给流程节点分配层级,给每个分配了层级的流程节点配置节点角色,并规定节点角色相关的权限。
21.作为本发明的一种优选方案,节点设置为网状传递。
22.作为本发明的一种优选方案,节点能够根据传递条件任意传递,且传递条件根据业务表单进行配置。
23.作为本发明的一种优选方案,节点能够来回流动,直到流程完结,且能够配置任意节点完结。
24.作为本发明的一种优选方案,根据步骤2中的流程配置,生成对应的流程业务功能。
25.本发明与现有技术相比较具有如下有益效果:
26.本发明流程引擎设计方法步骤包括:步骤1:配置表单;步骤2:配置流程;步骤3:生成业务功能。本发明中表单可以动态生成,节点可以自由传递,配置可以动态调整来满足业务需求,节约了开发成本,提高了开发效率。
附图说明
27.为了更清楚地说明本发明的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引伸获得其它的实施附图。
28.图1为本发明实施例提供的流程引擎设计方法流程图;
具体实施方式
29.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
30.如图1中流程图所示,本发明提供了一种流程引擎的设计方法,步骤包括:
31.步骤1:配置表单;通过数据库表,配置生成业务功能表单。
32.业务功能表单能够根据业务需求实现的功能包括但不限于:调整表单字段、表格字段显示和条件查询。
33.步骤2:配置流程;详细实施过程包括:
34.步骤2的实施过程包括:
35.步骤21:配置流程关联表单;选择需要配置的表单,并将选择的表单与此流程进行关联,以此实现业务表单的集成。流程与表单、表格集成,可以动态修改与配置,节约成本,提高效率。
36.步骤22:配置流程节点;包括给流程节点分配层级,给每个分配了层级的流程节点
配置节点角色,并规定节点角色相关的权限。
37.如发起节点,经理审批节点,总经理审批节点等,同时配置各节点的角色,并规定哪个角色下的人拥有该节点权限。
38.步骤23:配置节点传递。传统流程引擎一般都是线性传递,具有一定局限性。此发明设计的流程引擎可以理解为网状传递。
39.如步骤22中所举例子中的三个节点(发起节点,经理审批节点,总经理审批)可以根据传递条件任意传递,且流程节点的传递条件能够根据业务表单内容,进行符合业务的动态配置,实现流程传递过程的自由流转。
40.进一步地,节点可以来回流动,直到流程完结,流动条件可以根据业务表单进行配置,也能够配置任意节点都可以完结。如果是会签接节点,还可以为其配置通过率等。
41.步骤3:生成业务功能。根据步骤2中的流程配置,生成对应的流程业务功能。通过以上步骤可以快速配置通用的业务流程,满足业务功能需求。
42.通过以上实施步骤,本发明能够根据流程配置生成业务功能,表单可以动态生成,节点可以自由传递,配置可以动态调整等来满足业务需求,节约的开发成本,提高了开发效率。
43.以上实施例仅为本申请的示例性实施例,不用于限制本申请,本申请的保护范围由权利要求书限定。本领域技术人员可以在本申请的实质和保护范围内,对本申请做出各种修改或等同替换,这种修改或等同替换也应视为落在本申请的保护范围内。


技术特征:
1.一种流程引擎的设计方法,其特征在于,步骤包括:步骤1:配置表单;步骤2:配置流程;步骤3:生成业务功能。2.根据权利要求1所述的一种流程引擎的设计方法,其特征在于,所述步骤1通过数据库表,配置生成业务功能表单。3.根据权利要求2所述的一种流程引擎的设计方法,其特征在于,所述业务功能表单能够根据业务需求实现的功能包括但不限于:调整表单字段、表格字段显示和条件查询。4.根据权利要求3所述的一种流程引擎的设计方法,其特征在于,所述步骤2的实施过程包括:步骤21:配置流程关联表单;步骤22:配置流程节点;步骤23:配置流程节点传递。5.根据权利要求4所述的一种流程引擎的设计方法,其特征在于,所述步骤21通过选择需要配置的表单,并将选择的所述表单与流程完成关联。6.根据权利要求4所述的一种流程引擎的设计方法,其特征在于,所述步骤22包括给流程节点分配层级,给每个分配了层级的所述流程节点配置节点角色,并规定所述节点角色相关的权限。7.根据权利要求6所述的一种流程引擎的设计方法,其特征在于,所述节点设置为网状传递。8.根据权利要求7所述的一种流程引擎的设计方法,其特征在于,所述节点能够根据传递条件任意传递,且所述传递条件根据业务表单进行配置。9.根据权利要求8所述的一种流程引擎的设计方法,其特征在于,所述节点能够来回流动,直到流程完结,且能够配置任意节点完结。10.根据权利要求9所述的一种流程引擎的设计方法,其特征在于,根据所述步骤2中的流程配置,生成对应的流程业务功能。

技术总结
本发明公开了一种流程引擎的设计方法,步骤包括:步骤1:配置表单;步骤2:配置流程;步骤3:生成业务功能。本发明能够根据流程配置生成业务功能,快速配置通用的业务流程,满足业务功能需求。本发明中表单可以动态生成,节点可以自由传递,配置可以动态调整来满足业务需求,节约了开发成本,提高了开发效率。提高了开发效率。提高了开发效率。


技术研发人员:张保建 隗刚 陈勇
受保护的技术使用者:北京道亨软件股份有限公司
技术研发日:2021.06.02
技术公布日:2021/10/23
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜