一种业务流程的实现方法、装置、设备及介质制造方法及图纸

技术编号:28466542 阅读:23 留言:0更新日期:2021-05-15 21:32
本申请提出一种业务流程的实现方法、装置设备及介质。方法包括:确定当前业务单据对应的业务类型;基于业务类型确定当前业务单据对应的配置数据;其中,配置数据至少包括以下任意一项或者多项:业务事件、转换规则、业务动作以及执行流程;确定当前业务单据对应的操作内容,并基于操作内容在当前业务单据对应的配置数据中,确定与操作内容对应的执行流程;启动与操作内容对应的执行流程,以得到预设业务单据。通过为业务单据建立配置数据,对业务单据之间的解耦和灵活流转都起到了积极的作用。对应的业务流程的驱动引擎也可以不必由于业务单据关系的修改而频繁修改,减少了开发人员的工作量,提高了用户使用体验。提高了用户使用体验。提高了用户使用体验。

【技术实现步骤摘要】
一种业务流程的实现方法、装置、设备及介质


[0001]本申请涉及业务流程
,尤其涉及一种业务流程的实现方法、装置设备及介质。

技术介绍

[0002]业务流程,是为达到特定的价值目标而由不同的人分别共同完成的一系列活动。活动之间不仅有严格的先后顺序限定,而且活动的内容、方式、责任等也都必须有明确的安排和界定,以使不同活动在不同岗位角色之间进行转手交接成为可能。活动与活动之间在时间和空间上的转移可以有较大的跨度。业务流程对于企业的意义不仅仅在于对企业关键业务的一种描述;更在于对企业的业务运营有着指导意义,这种意义体现在对资源的优化、对企业组织机构的优化以及对管理制度的一系列改变。
[0003]由于业务流程管理的单据经常是跨模块、跨系统、跨部门的,这就导致了单据之间流转的复杂性。目前对于各单据之间的协作,大多采取紧耦合的开发模式,不适合业务流转灵活可调的要求。

技术实现思路

[0004]针对上述现有技术中存在的问题,本申请实施例提出一种业务流程的实现方法、装置、设备及介质,解决了现有业务流程不能对上下游业务单据进行灵活配置的问题。
[0005]第一方面,本申请实施例提供了一种业务流的实现方法,方法包括:确定当前业务单据对应的业务类型;基于所述业务类型确定所述当前业务单据对应的配置数据;其中,所述配置数据至少包括以下任意一项或者多项:业务事件、转换规则、业务动作以及执行流程;确定所述当前业务单据对应的操作内容,并基于所述操作内容在所述当前业务单据对应的配置数据中,确定与所述操作内容对应的执行流程;启动与所述操作内容对应的执行流程,以得到预设业务单据。
[0006]由于目前业务流程中的业务单据大多采取紧耦合的开发模式,业务单据之间关系太紧密,存在相互调用的情况,在更新一个业务单据的内容时可能会导致其它业务单据也要同时修改。本申请实施例通过对每种类型的业务单据建立对应的配置数据,明确不同类型的业务单据之间的生单和回写流程,在修改某个业务单据与其他业务单据之间的关系时只需修改该业务单据的配置数据,修改方式简单且节省时间。通过业务流程引擎对业务单据的配置数据进行调用,然后通过业务单据的配置数据确定如何执行相应的流程,可以在业务单据的配置数据发生改变时,不用修改业务流程引擎架构即可根据修改后的配置数据直接进行工作,无需因业务单据的修改频繁修改业务流程引擎,使业务单据流转更加方便快捷,减少引擎开发人员的工作量。
[0007]在一个实施方式中,所述业务事件用于指示由当前业务单据到预设业务单据所需要的事件名称;其中,所述业务事件至少包括以下任意一项或者多项:生单事件、回写事件;所述转换规则用于指示当前业务单据转换为预设业务单据所采用的转换方法;其中,所述
转换规则至少包括以下任意一项或者多项:生单规则、回写规则;所述业务动作用于指示对所述预设业务单据进行的业务操作;其中,所述业务操作至少包括以下任意一项或者多项:生单保存操作、回写保存操作;所述执行流程用于指示所述业务事件、所述转换规则以及所述业务动作之间的执行顺序;其中,所述执行流程至少包括以下任意一项或者多项:生单流程、回写流程。
[0008]在一个实施方式中,所述预设业务单据至少包括以下任意一项或者多项:上游业务单据、下游业务单据;其中,所述上游业务单据是指生成所述当前业务单据时所采用的源业务单据;所述下游业务单据是指基于所述当前业务单据生成的目标业务单据。
[0009]本申请实施例通过将业务单据中包含的业务事件、转换规则、业务动作联系起来,形成一个执行流程,并将上述四种数据都保存在配置数据中,在业务流程引擎执行业务单据的执行流程时,只需调用业务单据的配置数据,根据配置数据中的业务事件查找对应的执行流程,根据配置数据中的转换规则对业务单据数据进行处理,根据配置数据中的业务动作对处理后的业务单据进行保存等操作。使整个业务流程的执行都依托于配置数据,从而保证在不修改业务流程执行引擎的情况下,使业务单据的业务流转更加灵活可调。
[0010]在一个实施方式中,在启动与所述操作内容对应的执行流程之后,所述方法还包括:对所述当前业务单据中记载的业务数据进行预处理;确定与所述操作内容对应的执行流程为生单流程;基于所述当前业务单据对应的配置数据中的生单规则,通过预处理后的所述业务数据,生成下游业务单据;基于所述当前业务单据对应的配置数据中的生单保存操作,保存所述下游业务单据。
[0011]在一个实施方式中,所述方法还包括:确定与所述操作内容对应的执行流程为回写流程;基于所述当前业务单据对应的配置数据中的回写规则,通过预处理后的所述业务数据,对上游业务单据进行回写;基于所述当前业务单据对应的配置数据中的回写保存操作,保存所述上游业务单据。
[0012]本申请实施例中的业务流程引擎只需根据执行流程具体为生单流程还是回写流程执行指定事件的生单或回写流程,无需关注业务单据之间的关系是否发生了变化,简化了业务流程引擎的工作。
[0013]在一个实施方式中,所述方法还包括:确定所述当前业务单据对应的业务类型为新业务类型;基于所述新业务类型,确定所述当前业务单据与预设业务单据之间的对应关系;其中所述对应关系包括生单关系、回写关系;基于所述对应关系,生成所述当前业务单据对应的配置数据。
[0014]本申请实施例通过设置配置数据,在新增业务单据类型时,只需在新增的业务单据类型的配置数据中增加与其他业务单据的关系,不会影响其他业务单据类型的逻辑,降低了各业务单据之间的耦合性。
[0015]第二方面,本申请实施例提供了一种业务流程的实现装置,所述装置包括:确定模块,用于确定当前业务单据对应的业务类型;所述确定模块,还用于基于所述业务类型确定所述当前业务单据对应的配置数据;其中,所述配置数据至少包括以下任意一项或者多项:业务事件、转换规则、业务动作以及执行流程;所述确定模块,还用于确定所述当前业务单据对应的操作内容,并基于所述操作内容在所述当前业务单据对应的配置数据中,确定与所述操作内容对应的执行流程;启动模块,用于启动与所述操作内容对应的执行流程,以得
到预设业务单据。
[0016]在一个实施方式中,所述装置还包括:生成模块;所述生成模块,用于确定所述当前业务单据对应的业务类型为新业务类型;所述生成模块,还用于基于所述新业务类型,确定所述当前业务单据与预设业务单据之间的对应关系;其中所述对应关系包括生单关系、回写关系;所述生成模块,还用于基于所述对应关系,生成所述当前业务单据对应的配置数据。
[0017]第三方面,本申请实施例提供了一种业务流程的实现设备,所述设备包括:处理器;和存储器,所述存储器上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如上述实施例中所述的一种业务流程的实现方法。
[0018]第四方面,本申请实施例提供了一种存储介质,包括:所述存储介质为非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有至少一个程序,每个所述程序包括指令,所述指令当被终端执行时,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务流程的实现方法,其特征在于,所述方法包括:确定当前业务单据对应的业务类型;基于所述业务类型确定所述当前业务单据对应的配置数据;其中,所述配置数据至少包括以下任意一项或者多项:业务事件、转换规则、业务动作以及执行流程;确定所述当前业务单据对应的操作内容,并基于所述操作内容在所述当前业务单据对应的配置数据中,确定与所述操作内容对应的执行流程;启动与所述操作内容对应的执行流程,以得到预设业务单据。2.根据权利要求1所述的一种业务流程的实现方法,其特征在于,所述业务事件用于指示由当前业务单据到预设业务单据所需要的事件名称;其中,所述业务事件至少包括以下任意一项或者多项:生单事件、回写事件;所述转换规则用于指示当前业务单据转换为预设业务单据所采用的转换方法;其中,所述转换规则至少包括以下任意一项或者多项:生单规则、回写规则;所述业务动作用于指示对所述预设业务单据进行的业务操作;其中,所述业务操作至少包括以下任意一项或者多项:生单保存操作、回写保存操作;所述执行流程用于指示所述业务事件、所述转换规则以及所述业务动作之间的执行顺序;其中,所述执行流程至少包括以下任意一项或者多项:生单流程、回写流程。3.根据权利要求2所述的一种业务流程的实现方法,其特征在于,所述预设业务单据至少包括以下任意一项或者多项:上游业务单据、下游业务单据;其中,所述上游业务单据是指生成所述当前业务单据时所采用的源业务单据;所述下游业务单据是指基于所述当前业务单据生成的目标业务单据。4.根据权利要求2所述的一种业务流程的实现方法,其特征在于,在启动与所述操作内容对应的执行流程之后,所述方法还包括:对所述当前业务单据中记载的业务数据进行预处理;确定与所述操作内容对应的执行流程为生单流程;基于所述当前业务单据对应的配置数据中的生单规则,通过预处理后的所述业务数据,生成下游业务单据;基于所述当前业务单据对应的配置数据中的生单保存操作,保存所述下游业务单据。5.根据权利要求4所述的一种业务流程的实现方法,其特征在于,所述方法还包括:确定与所述操作内容对应的执行流程为回写流程;基于所述当前业务单据对应的...

【专利技术属性】
技术研发人员:陶顺行
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:

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

1