一种基于规则引擎的流程实现方法及系统技术方案

技术编号:28943904 阅读:40 留言:0更新日期:2021-06-18 21:53
本发明专利技术公开了一种基于规则引擎的流程实现方法及系统,应用于一种基于规则引擎的流程实现系统,所述系统包括业务流程接口模块、规则引擎模块和工作流引擎模块。所述方法包括:根据所述业务流程接口模块获得业务数据;所述业务流程接口模块将所述业务数据发送至所述规则引擎模块;所述规则引擎模块根据所述业务数据,获得第一决策结果;所述规则引擎模块将所述第一决策结果返回至所述业务流程接口模块;所述业务流程接口模块将所述第一决策结果发送至所述工作流引擎模块,完成流程创建与流转。解决了现有技术中实现流程模板的切换与审批层级的调整主要还是通过预定义的形式来实现,无法在定义完成后的实际使用过程中动态调整的技术问题。

【技术实现步骤摘要】
一种基于规则引擎的流程实现方法及系统
本专利技术涉及工作流引擎领域,尤其涉及一种基于规则引擎的流程实现方法及系统。
技术介绍
工作流引擎是为业务系统提供根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。目前主流的工作流引擎已经实现了通过预定义脚本的形式实现了流程分支控制、通过在设计流程模板时确定流程步骤时预先确定与当前执行的流程层级的关系,以现实当前步骤与下一步骤的流程层级关系。本申请专利技术人在实现本申请实施例中专利技术技术方案的过程中,发现上述技术至少存在如下技术问题:目前主要工作流引擎实现流程模板的切换与审批层级的调整主要还是通过预定义的形式来实现,无法在定义完成后的实际使用过程中动态调整。
技术实现思路
本申请实施例通过提供一种基于规则引擎的流程实现方法及系统,解决了现有技术中目前主要工作流引擎本文档来自技高网...

【技术保护点】
1.一种基于规则引擎的流程实现方法,其中,所述方法应用于一种基于规则引擎的流程实现系统,所述系统包括业务流程接口模块、规则引擎模块和工作流引擎模块,所述方法包括:/n根据所述业务流程接口模块获得业务数据;/n所述业务流程接口模块将所述业务数据发送至所述规则引擎模块;/n所述规则引擎模块根据所述业务数据,获得第一决策结果;/n所述规则引擎模块将所述第一决策结果返回至所述业务流程接口模块;/n所述业务流程接口模块将所述第一决策结果发送至所述工作流引擎模块,完成流程创建与流转。/n

【技术特征摘要】
1.一种基于规则引擎的流程实现方法,其中,所述方法应用于一种基于规则引擎的流程实现系统,所述系统包括业务流程接口模块、规则引擎模块和工作流引擎模块,所述方法包括:
根据所述业务流程接口模块获得业务数据;
所述业务流程接口模块将所述业务数据发送至所述规则引擎模块;
所述规则引擎模块根据所述业务数据,获得第一决策结果;
所述规则引擎模块将所述第一决策结果返回至所述业务流程接口模块;
所述业务流程接口模块将所述第一决策结果发送至所述工作流引擎模块,完成流程创建与流转。


2.如权利要求1所述的方法,其中,所述业务流程接口模块将所述业务数据发送至所述规则引擎模块,包括:
根据所述业务数据组装获得第一json对象;
所述业务流程接口模块将所述第一json对象发送至所述规则引擎模块。


3.如权利要求1所述的方法,其中,所述规则引擎模块将所述第一决策结果返回至所述业务流程接口模块,包括:
根据所述第一决策结果获得第二json对象;
所述规则引擎模块将所述第二json对象返回至所述业务流程接口模块。


4.如权利要求1所述的方法,其中,所述规则引擎模块根据所述业务数据,获得第一决策结果,包括:
所述业务流程接口模块通过计算流程模板的接口,根据所述业务数据,获得流程模板信息。


5.如权利要求4所述的方法,其中,所述方法包括:
所述业务流程接口模块通过计算审批层级的接口,根据所述业务数据,获得审批层级信息。


6.如权利要求5所述的方法,其中,所述方法包括:
所述业务流程接口模块通过计算流转条件的接口,根据所述业务数据,获得流转条件信息;
根据所述流程模版信息、所述审批层级信息和所述流转条件信息,获得第一决策结果。


7.如权利要求1所述的方法,其中,所述业务流程接口模块将所述第一决策结果发送至所述工作流引擎模块,完成流程创建与流转,包括:
通过创建流程接口、获取下一步任务信息接口和提交流程接口将所述第一决策结果发送至所述工作流引擎模块,完成流程创建与流转。


8.如权利要求1所述的方法,其中,所述业务流程接口模块将所述第一决策结果发送至...

【专利技术属性】
技术研发人员:刘国旭
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京;11

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

1