【技术实现步骤摘要】
业务流程处理方法、装置及服务器
本说明书实施例涉及计算机
,特别涉及一种业务流程处理方法、装置及服务器。
技术介绍
随着互联网和计算机技术的快速发展和普及,人们日常生活中的大量事务都会通过互联网业务系统进行处理。为了保证业务系统中业务流程的高效执行,常常可以通过相应的流程引擎来控制相关组件的协调工作,使得业务流程按照一定的过程规则执行,实现业务流程的全部或部分自动化的高效执行。现有的业务流程处理的过程中,流程引擎中一般包括大量不同的流程模块,流程模板往往与业务系统中的业务流程相对应。业务系统在使用流程引擎执行流程模板时,一般是获取流程模板之后,直接链式顺序执行流程模板所对应的流程节点。但随着业务的发展,往往出现大量与原有业务存在细微差异的新业务。对于这类与原有业务存在细微差异的新业务,现有技术中往往需要通过调整相应的流程节点,新增流程模板的方式来支持与原有业务存在细微差异的新业务的业务流程。导致流程模板复用率低,业务支持不灵活等问题。因此,需要提供更灵活或更有效的方案。
技术实现思路
本说明书实施例的目的是提供一种业务流程处理方法、装置及服务器,可以提高业务系统原有的流程模版的复用率和对业务支持的灵活性。本说明书实施例是这样实现的:一种业务流程处理方法,包括:基于目标业务的业务参数确定与所述目标业务相匹配的模板配置;获取所述相匹配的模板配置所对应的流程模板;基于所述目标业务的差异配置对所述流程模板的流程节点进行差异适配处理,按序执行差异适配后的流程节点。一种业务流程处理装置,包括:模板配置确定模块,用于基于目标业务的业务参数确定与所述目标业务相匹配的模板 ...
【技术保护点】
一种业务流程处理方法,包括:基于目标业务的业务参数确定与所述目标业务相匹配的模板配置;获取所述相匹配的模板配置所对应的流程模板;基于所述目标业务的差异配置对所述流程模板的流程节点进行差异适配处理,按序执行差异适配后的流程节点。
【技术特征摘要】
1.一种业务流程处理方法,包括:基于目标业务的业务参数确定与所述目标业务相匹配的模板配置;获取所述相匹配的模板配置所对应的流程模板;基于所述目标业务的差异配置对所述流程模板的流程节点进行差异适配处理,按序执行差异适配后的流程节点。2.根据权利要求1所述的方法,其中,所述基于目标业务的业务参数确定与所述目标业务相匹配的模板配置包括:基于目标业务的业务参数确定所述目标业务的业务配置;确定与所述业务配置相匹配的模板配置。3.根据权利要求2所述的方法,其中,所述目标业务的差异配置包括:所述业务配置和所述相匹配的模板配置之间的差异数据。4.根据权利要求1至3任意一项所述的方法,其中,所述基于所述目标业务的差异配置对所述流程模板的流程节点进行差异适配处理,按序执行差异适配后的流程节点包括:遍历所述流程模版的流程节点;在遍历所述流程模版的每一流程节点时,判断当前流程节点前是否存在差异配置;当判断的结果为是时,在所述当前流程节点前添加所述差异配置所对应的差异流程节点,得到差异适配流程模版;在遍历完所述流程模版的每一流程节点后,执行所述差异适配流程模版所对应的流程节点。5.根据权利要求4所述的方法,其中,所述方法还包括:在执行所述差异适配流程模版所对应的流程节点时,判断当前执行的流程节点的操作是否存在异常;当判断的结果为是时,处理存在异常的流程节点,执行遍历所述流程模版的流程节点的步骤。6.根据权利要求1至3任意一项所述的方法,其中,所述基于所述目标业务的差异配置对所述流程模板的流程节点进行差异适配处理,按序执行差异适配后的流程节点包括:按序执行所述流程模版中的流程节点,在执行所述流程模版中的每一流程节点前,判断当前待执行的流程节点前是否存在差异配置;当所述判断的结果为是时,执行所述差异配置所对应的差异流程节点;执行所述当前待执行的流程节点。7.根据权利要求6所述的方法,其中,所述方法还包括:在执行所述流程模版中的流程节点或所述差异流程节点时,判断当前执行的流程节点的操作或当前执行的差异流程节点的操作是否存在异常;当判断的结果为是时,处理存在异常的流程节点或差异流程节点,执行按序执行所述流程模版中的流程节点的步骤。8.一种业务流程处理装置,包括:模板配置确定模块,用于基于目标业务的业务参数确定与所述目标业务相匹配的模板配置;流程模版获取模块,用于获取所述相匹配的模板配置所对应的流程模板;差异适配处理模块,用于基于所述目标业务的差异配置对所述流程模板的流程节点进行差异适配处理,按序执行差异适配后的流程节点。9.根据权利要求8所述的装置,其中,所述模板配置确定模块包括:业务配置确定单元,用于基于目标业务的业务参数确定所述目标业务的业务配置;模板配置确定单元,用于确定与所述业务配置相匹配的模板配置。10.根据权利要求9所述的装置,其中,所述目标业务的差异配置包括:所述业务配置和所述相匹配的模板配置之间的差异数据。11.根据权利要求8至10任意一项所述的装置,其中,所述差异适配处理模块包括:遍历单元,用于遍历所述流程模版的流程节点;第一差异配置判断单元,用于在遍历所述流程模版的每一流程节点时,判断当前流程节点前是否存在差异配置;第一差异适配单元,用于当判断的结果为是时,在所述当前流程节点前添加所述差异配置所对应的差异流程节点,得到差异适配流程模版;第一流程节点执行单元,用于在遍历完所述流程模版的每一流程节点后,执行所述差异适配流程模版所对应的流程节点。12.根据权利要求11所述的装置,其中,所述差异适配处理...
【专利技术属性】
技术研发人员:周洋,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。