【技术实现步骤摘要】
一种业务流程处理方法、装置、设备及存储介质
[0001]本申请属于互联网
,尤其涉及一种业务流程处理方法、装置、设备及存储介质。
技术介绍
[0002]随着当今社会科技的飞速发展,各领域业务复杂度越来越高,流程流转越来越成为各业务系统不可或缺的功能,业务流程系统的开发也就至关重要。
[0003]现有的业务流程系统的开发大多选择基于开源的流程引擎。对于流程流转的条件,现有的流程引擎都是预先配置简单的分支条件值,如“branch==1”则走分支1,而具体什么情况下向流程引擎传递“branch==1”的条件则通过业务代码硬编码实现。
[0004]上述方案中,由于业务流转判断逻辑硬编码在现有的业务代码中,当现有的业务流程有所变动,导致判断条件发生变化时,技术人员就需要重新修改并发布代码。在编写业务代码时,如果面对大量不同的业务,也需要编写大量不同的流转逻辑判断代码。因此,这种将业务流转判断逻辑硬编码在业务代码中的方式极度不灵活,且复用性差,会浪费大量精力做重复性工作。
技术实现思路
[0005] ...
【技术保护点】
【技术特征摘要】
1.一种业务流程处理方法,其特征在于,包括:获取用户发起的目标业务的流转请求;根据所述流转请求从预先构建的节点条目表中获取所述目标业务所处的目标节点的流转条件,从所述流转条件中解析出所需要的业务数据字段,所述节点条目表包括按照第一预设结构存储的所述目标业务的各分支的业务流转条件;向流程取数模块发送携带有所述业务数据字段的取数请求,以使所述取数模块通过反射机制获取所述业务数据字段对应的字段值,并根据所述业务数据字段和所述字段值生成键值对;接收所述取数模块返回的键值对;根据所述键值对和所述目标业务的各分支流转条件,确定所述目标业务流转的下一分支节点;根据所述下一分支节点,控制所述目标业务流转到下一分支节点。2.根据权利要求1所述的方法,其特征在于,所述根据所述下一分支节点,控制所述目标业务流转到下一分支节点,包括:根据所述下一分支节点,向流程引擎发送流转指令,以使所述流程引擎按照所述流转指令,将所述目标业务流转到所述下一分支节点。3.根据权利要求2所述的方法,其特征在于,在所述将所述目标业务流转到下一分支节点之后,所述方法还包括:获取所述流程引擎返回的目标业务流转后所处的所述下一分支节点的标识;根据所述下一分支节点的标识更新流转后目标业务所处的节点,并将流转是否成功返回给用户。4.根据权利要求1所述的方法,其特征在于,所述根据所述流转请求从预先构建的节点条目表中获取所述目标业务所处的目标节点的流转条件,包括:根据所述流转请求和预先构建的节点信息表,确定所述目标节点,所述节点信息表包括按照第二预设结构存储的所述目标业务流程的所有节点。5.根据权利要求1所述的方法,其特征在于,所述根据所述键值对和所述目标业务的各分支流转条件,确定所述目标业务流转的下一分支节点之前,还包括:按照所述节点条目表的顺序字段获取流转条件;根据所述流转条件以链式连接的方式确定所述各分支流转条件...
【专利技术属性】
技术研发人员:陈晓鸿,董灿佳,黄华新,邹伟政,江政弘,黎智韬,罗朝彤,薛蓉蓉,段滢,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。