基于Web服务和工作流引擎的业务处理方法和设备技术

技术编号:32916570 阅读:20 留言:0更新日期:2022-04-07 12:07
本申请实施例提供一种基于Web服务和工作流引擎的业务处理方法和设备,其中,该方法包括:获取初始的json格式的表单;响应于用户的第一触发操作,第一触发操作用于指示组件元素、以及组件元素之间的连接关系,基于Web服务生成多个业务分支;基于Web服务根据所生成的业务分支,生成初始的可扩展标记语言XML格式的业务对象;初始的XML格式的业务对象中包括至少一个业务分支;初始的XML格式的业务对象用于基于工作流引擎执行与每一节点对应的每一业务分支。基于用户的需求,确定出业务的组件元素、业务的各业务分支;可以针对不同的业务场景得到不同的业务流程,针对不同的业务场景进行不同业务流程的定制开发。景进行不同业务流程的定制开发。景进行不同业务流程的定制开发。

【技术实现步骤摘要】
基于Web服务和工作流引擎的业务处理方法和设备


[0001]本申请实施例涉及计算机
,尤其涉及一种基于Web服务和工作流引擎的业务处理方法和设备。

技术介绍

[0002]随着信息化的发展,业务需要多个用户协同作业以完成该业务的业务流程。在企业中,存在多个业务,针对每一业务,需要企业中的多个用户协同作业。
[0003]现有技术中,可以基于工作流系统得到具有统一标准的集成化框架,基于该统一标准的集成化框架得到业务,进而执行该业务的业务流程,完成该业务。
[0004]在实现本申请过程中,专利技术人发现现有技术中至少存在如下问题:基于工作流系统得到具有统一标准的集成化框架,这一过程对用户是不可见的,所得到的业务的业务流程是单一、固定的,无法针对不同的业务场景得到不同的业务流程。

技术实现思路

[0005]本申请实施例提供一种基于Web服务和工作流引擎的业务处理方法和设备,用以解决所得到的业务的业务流程是单一、固定的,无法针对不同的业务场景得到不同的业务流程的问题。
[0006]第一方面,本申请实施例提供一种基于Web服务和工作流引擎的业务处理方法,所述方法包括:
[0007]获取初始的json格式的表单;
[0008]响应于用户的第一触发操作,其中,所述第一触发操作用于指示组件元素、以及组件元素之间的连接关系,基于Web服务生成多个业务分支;
[0009]基于Web服务根据所生成的业务分支,生成初始的可扩展标记语言XML格式的业务对象;其中,所述初始的XML格式的业务对象中包括至少一个业务分支;
[0010]所述初始的XML格式的业务对象用于基于工作流引擎执行与每一节点对应的每一所述业务分支。
[0011]进一步地,所述方法,还包括:
[0012]重复以下各步骤,直至执行完每一节点的业务分支:
[0013]基于工作流引擎确定与当前节点对应的XML格式的业务分支,其中,所述XML格式的业务分支表征业务的处理子流程,所述业务分支中包括多个具有连接关系的组件元素,所述组件元素表征业务的处理动作;所述XML格式的业务分支为初始的XML格式的业务对象中的业务分支;并获取用户所确定的至少一个组件元素中每一组件元素的变量值,其中,所述变量值为基于用户的第二触发操作所得到的;
[0014]基于工作流引擎,根据所述XML格式的业务分支、以及用户所确定的至少一个组件元素中每一组件元素的变量值,确定需被触发的下一节点;
[0015]基于Web服务确定与所述下一节点对应的XML格式的业务分支。
[0016]进一步地,基于工作流引擎,根据所述XML格式的业务分支、以及用户所确定的至少一个组件元素中每一组件元素的变量值,确定需被触发的下一节点,包括:
[0017]基于工作流引擎,依据所述XML格式的业务分支中组件元素的类别、以及用户所确定的至少一个组件元素中每一组件元素的变量值,确定需被触发的下一节点。
[0018]进一步地,基于工作流引擎,依据所述XML格式的业务分支中组件元素的类别、以及用户所确定的至少一个组件元素中每一组件元素的变量值,确定需被触发的下一节点,包括:
[0019]基于工作流引擎,依据所述XML格式的业务分支中组件元素的类别,确定可生成新业务分支的组件元素;
[0020]根据预设的变量值与节点之间的对应关系,依据用户所确定的至少一个组件元素中每一组件元素的变量值,确定需被触发的下一节点;其中,所述下一节点中包括所述可生成新业务分支的组件元素。
[0021]进一步地,基于Web服务确定与所述下一节点对应的XML格式的业务分支,包括:
[0022]基于Web服务依据所述可生成新业务分支的组件元素,从所述初始的XML格式的业务对象中,获取与所述下一节点对应的json格式的表单;
[0023]基于Web服务,根据与所述下一节点对应的json格式的表单,生成与所述下一节点对应的XML格式的业务分支。
[0024]进一步地,所述方法还包括:
[0025]监控所述业务分支的执行状态,所述执行状态表征业务分支是否被成功执行、或者业务分支的异常状态;
[0026]和/或,监控各所述业务分支之间的流转状态,所述流转状态表征业务分支之间的执行关系。
[0027]进一步地,所述方法还包括:
[0028]响应于暂停指令,确定停止当前业务分支的执行,并启动与当前业务分支具有关联关系的其他业务分支;
[0029]若确定与当前业务分支具有关联关系的其他业务分支执行完毕,则重新启动所述当前业务分支。
[0030]第二方面,本申请实施例提供一种基于Web服务和工作流引擎的业务处理装置,所述装置包括:
[0031]获取单元,用于获取初始的json格式的表单;
[0032]第一生成单元,用于响应于用户的第一触发操作,其中,所述第一触发操作用于指示组件元素、以及组件元素之间的连接关系,基于Web服务生成多个业务分支;
[0033]第二生成单元,用于基于Web服务根据所生成的业务分支,生成初始的可扩展标记语言XML格式的业务对象;其中,所述初始的XML格式的业务对象中包括至少一个业务分支;所述初始的XML格式的业务对象用于基于工作流引擎执行与每一节点对应的每一所述业务分支。
[0034]进一步地,所述装置,还包括:
[0035]执行单元,用于重复以下各单元,直至执行完每一节点的业务分支:
[0036]第一确定单元,用于基于工作流引擎确定与当前节点对应的XML格式的业务分支,
其中,所述XML格式的业务分支表征业务的处理子流程,所述业务分支中包括多个具有连接关系的组件元素,所述组件元素表征业务的处理动作;所述XML格式的业务分支为初始的XML格式的业务对象中的业务分支;并获取用户所确定的至少一个组件元素中每一组件元素的变量值,其中,所述变量值为基于用户的第二触发操作所得到的;
[0037]第二确定单元,用于基于工作流引擎,根据所述XML格式的业务分支、以及用户所确定的至少一个组件元素中每一组件元素的变量值,确定需被触发的下一节点;
[0038]第三确定单元,用于基于Web服务确定与所述下一节点对应的XML格式的业务分支。
[0039]进一步地,所述第二确定单元,具体用于:
[0040]基于工作流引擎,依据所述XML格式的业务分支中组件元素的类别、以及用户所确定的至少一个组件元素中每一组件元素的变量值,确定需被触发的下一节点。
[0041]进一步地,所述第二确定单元,包括:
[0042]第一确定模块,用于基于工作流引擎,依据所述XML格式的业务分支中组件元素的类别,确定可生成新业务分支的组件元素;
[0043]第二确定模块,用于根据预设的变量值与节点之间的对应关系,依据用户所确定的至少一个组件元素中每一组件元素的变量值,确定需被触发的下一节点;其中,所述下一节点中包括所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Web服务和工作流引擎的业务处理方法,所述方法包括:获取初始的json格式的表单;响应于用户的第一触发操作,其中,所述第一触发操作用于指示组件元素、以及组件元素之间的连接关系,基于Web服务生成多个业务分支;基于Web服务根据所生成的业务分支,生成初始的可扩展标记语言XML格式的业务对象;其中,所述初始的XML格式的业务对象中包括至少一个业务分支;所述初始的XML格式的业务对象用于基于工作流引擎执行与每一节点对应的每一所述业务分支。2.根据权利要求1所述的方法,所述方法,还包括:重复以下各步骤,直至执行完每一节点的业务分支:基于工作流引擎确定与当前节点对应的XML格式的业务分支,其中,所述XML格式的业务分支表征业务的处理子流程,所述业务分支中包括多个具有连接关系的组件元素,所述组件元素表征业务的处理动作;所述XML格式的业务分支为初始的XML格式的业务对象中的业务分支;并获取用户所确定的至少一个组件元素中每一组件元素的变量值,其中,所述变量值为基于用户的第二触发操作所得到的;基于工作流引擎,根据所述XML格式的业务分支、以及用户所确定的至少一个组件元素中每一组件元素的变量值,确定需被触发的下一节点;基于Web服务确定与所述下一节点对应的XML格式的业务分支。3.根据权利要求1所述的方法,基于工作流引擎,根据所述XML格式的业务分支、以及用户所确定的至少一个组件元素中每一组件元素的变量值,确定需被触发的下一节点,包括:基于工作流引擎,依据所述XML格式的业务分支中组件元素的类别、以及用户所确定的至少一个组件元素中每一组件元素的变量值,确定需被触发的下一节点。4.根据权利要求3所述的方法,基于工作流引擎,依据所述XML格式的业务分支中组件元素的类别、以及用户所确定的至少一个组件元素中每一组件元素的变量值,确定需被触发的下一节点,包括:基于工作流引擎,依据所述XML格式的业务分支中组件元素的类别,确定可生成新业务分支的组件元素;根据预设的变量值与节点之间的对应关系,依据用户所确定的至少一个组件元素中每一组件元素的变量值,确定需被触发的下一节点;其中,所述下一节点中包括所述可生成新业务分支的组件元素。5.根据权利要求4所述...

【专利技术属性】
技术研发人员:李娜
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1