一种业务流程控制方法、业务流程控制引擎、及系统技术方案

技术编号:19933565 阅读:17 留言:0更新日期:2018-12-29 04:19
本发明专利技术提供了一种业务流程控制方法、业务流程控制引擎、及系统,用于解决现有技术中业务流程创建的效率较低,工作人员工作量大的问题。包括:确定创建第一业务流程的至少一个业务状态,其中,所述至少一个业务状态可以被至少一个所述第一业务流程调用;创建所述第一业务流程。

【技术实现步骤摘要】
一种业务流程控制方法、业务流程控制引擎、及系统
本专利技术涉及一种计算机
,尤其涉及一种业务流程控制方法、业务流程控制引擎、及系统。
技术介绍
随着市场环境的变化,业务流程也会随之调整,或者需要产生新的业务流程。每次业务流程调整时都需要修改大量的代码,而每次产生新的业务流程时也都需要重新编写代码,各个流程之间无法对代码进行复用,对工作人员来说工作量巨大,并且需要的时间较长,导致业务流程创建的效率较低。因此,如何提高业务流程的创建效率,减少工作人员的工作量是目前需要解决的问题。
技术实现思路
有鉴于此,本专利技术提供了一种业务流程控制方法、业务流程控制引擎、及系统,用于解决现有技术中业务流程创建的效率较低,工作人员工作量大的问题。根据本专利技术实施例的第一个方面,提供了一种业务流程控制方法,包括:确定创建第一业务流程的至少一个业务状态,其中,所述至少一个业务状态可以被至少一个所述第一业务流程调用;创建所述第一业务流程。在一个实施例中,在所述创建所述第一业务流程之后,所述方法还包括:执行所述第一业务流程中的第一业务状态;接收到业务状态流转指令,其中,所述业务状态流转指令由设定事件触发,用于指示业务流程控制引擎从第一业务状态流转到第二业务状态;确定接收到所述业务状态流转指令时所述业务流程控制引擎所在的第一业务状态,并生成与所述第一业务状态相关的上下文;根据所述上下文以及所述第一业务流程的唯一编码ID,执行所述业务状态流转指令,从所述第一业务状态流转到所述第二业务状态。优选的,所述确定接收到所述业务状态流转指令时所述业务流程控制引擎所在的第一业务状态,具体包括:确定接收到所述业务状态流转指令时所述业务流程控制引擎所在的第一业务状态以及所述第一业务状态相关的静态配置。在一个实施例中,所述业务流程控制引擎根据所述上下文以及所述第一业务流程的唯一编码ID,执行业务状态流转指令,从所述第一业务状态流转到所述第二业务状态之后,所述方法还包括:执行所述第二状态下对应的业务逻辑列表,其中,所述业务逻辑列表中包括至少一个业务逻辑,所述业务逻辑列表为预先配置的。在一个实施例中,所述触发业务流转指令的所述设定事件与所述第二业务状态具有预先设置的对应关系。根据本专利技术实施例的第二个方面,提供了一种业务流程控制引擎,其特征在于,包括存储器和处理器,所述处理器用于实现如第一方面中任一项所述的方法。根据本专利技术实施例的第二个方面,提供了一种系统,包括如第二方面所述的业务流程控制引擎。优选的,所述系统还包括:后台配置管理装置,所述后台配置管理装置用于配置所述第一业务流程、与第一业务状态相关的静态配置、业务逻辑列表、以及设定事件与第二业务状态的对应关系。本专利技术实施例的有益效果包括:创建第一业务流程的至少一个业务状态可以被至少一个所述第一业务流程调用,也就是说对业务流程进行创建时可以直接调用现有的业务状态,不需要针对业务流程进行重新编码,提高了业务流程的创建效率以及减少了工作人员的工作量。附图说明通过以下参照附图对本专利技术实施例的描述,本专利技术的上述以及其它目的、特征和优点将更为清楚,在附图中:图1是本专利技术实施例提供的一种业务流程控制方法流程图;图2是本专利技术实施例提供的一种业务流程示意图;图3是本专利技术实施例提供的一种培训流程配置示意图;图4是本专利技术实施例提供的另一种业务流程控制方法流程图;图5是本专利技术实施例提供的一种业务流程控制引擎结构示意图;图6是本专利技术实施例提供的一种系统结构示意图。具体实施方式以下基于实施例对本专利技术进行描述,但是本专利技术并不仅仅限于这些实施例。在下文对本专利技术的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本申请。此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的。除非上下文明确要求,否则整个说明书和权利要求书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。在本专利技术的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本专利技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。在一个具体实施例中,本专利技术提供的一种业务流程控制方法,如图1所示,包括:步骤S101、确定创建第一业务流程的至少一个业务状态,其中,所述至少一个业务状态可以被至少一个所述第一业务流程调用。具体的,所述第一业务流程创建时设置有唯一编码ID。举例说明:假设需要为一个新教师创建一个业务流程完成二级证书的培训,确定该培训业务流程中的业务状态,所述业务状态包括:素材(Material)、问题(Quiz)、练习(Practice)、模拟(Mock)。步骤S102、创建所述第一业务流程。举例说明:按照从素材到问题再到练习最后到模拟的业务状态创建所述第一业务流程,具体如图2所示。本专利技术实施例中,创建第一业务流程的至少一个业务状态可以被至少一个所述第一业务流程调用,也就是说对业务流程进行创建时可以直接调用现有的业务状态,不需要针对业务流程进行重新编码,只需要将现有的业务状态组成不同的业务流程即可,提高了业务流程的创建效率以及减少了工作人员的工作量。可选的,在对所述第一业务流程进行修改时,只需要增加新的业务状态或减少第一业务流程中包括的业务状态,提高了第一业务流程的修改效率。举例说明:假设原有的二级证书的培训流程为Material->Quiz->Practice->Mock,需要修改时在业务流程控制引擎中将原有的流程修改即可,例如修改为Material->Practice->Quiz,或者调整顺序,修改为Material->Practice->Mock->Quiz,也可以增加新的业务状态,新的业务状态开发后也可以应用于其他业务流程,在配置培训流程时可以如图3所示,但不限于图3,只要可以达到配置培训流程的目的即可。在一种可能的实现方式中,在所述创建所述第一业务流程之后,业务流程控制引擎用于执行如图4所示的操作,具体如下:步骤S401、执行所述第一业务流程中的第一业务状态。步骤S402、接收到业务状态流转指令,其中,所述业务状态流转指令由设定事件触发,用于指示业务流程控制引擎从第一业务状态流转到第二业务状态。具体的,所述触发业务流转指令的所述设定事件与所述第二业务状态具有预先设置的对应关系。步骤S403、确定接收到所述业务状态流转指令时所述业务流程控制引擎所在的第一业务状态,并生成与所述第一业务状态相关的上下文。具体的,确定接收到所述业务状态流转指令时所述业务流程控制引擎所在的第一业务状态以及所述第一业务状态相关的静态配置。步骤S404、根据所述上下文以及所述第一业务流程的唯一编码ID,执行所述业务状态流转指令,从所述第一业务状态流转到所述第二业务状态。以任一老师二级证书的培训为例,对图4所示的方法进行说明:假设任一老师二级证书的培训的第一业务状态为素材,完成全部素材的操作后,会触发业务状态流转指令,指示流转到第二业务状态问题,业务流程控制引擎查询第一业务状态以及第一业务状态相关的静态配本文档来自技高网...

【技术保护点】
1.一种业务流程控制方法,其特征在于,包括:确定创建第一业务流程的至少一个业务状态,其中,所述至少一个业务状态可以被至少一个所述第一业务流程调用;创建所述第一业务流程。

【技术特征摘要】
1.一种业务流程控制方法,其特征在于,包括:确定创建第一业务流程的至少一个业务状态,其中,所述至少一个业务状态可以被至少一个所述第一业务流程调用;创建所述第一业务流程。2.如权利要求1所述的方法,其特征在于,在所述创建所述第一业务流程之后,所述方法还包括:执行所述第一业务流程中的第一业务状态;接收到业务状态流转指令,其中,所述业务状态流转指令由设定事件触发,用于指示业务流程控制引擎从第一业务状态流转到第二业务状态;确定接收到所述业务状态流转指令时所述业务流程控制引擎所在的第一业务状态,并生成与所述第一业务状态相关的上下文;根据所述上下文以及所述第一业务流程的唯一编码ID,执行所述业务状态流转指令,从所述第一业务状态流转到所述第二业务状态。3.如权利要求2所述的方法,其特征在于,所述确定接收到所述业务状态流转指令时所述业务流程控制引擎所在的第一业务状态,具体包括:确定接收到所述业务状态流转指令时所述业务流程控制引擎所在的第一业务状...

【专利技术属性】
技术研发人员:田文琦
申请(专利权)人:北京大米未来科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1