一种业务流程动态配置方法、设备及介质与流程

专利查询3天前  5


本申请涉及计算机,具体涉及一种业务流程动态配置方法、设备及介质。


背景技术:

1、对于强流程性的业务对应的软件产品,例如供应链或电子招投标等,不同的客户之间流程差异性较大,传统设计一般会设置很多系统功能开关,比如,针对是否需要发布中标公示这一需求,在代码中增加各种判断逻辑,以此来控制流程步骤,这种方式会提高代码复杂度。再加上不同业务类型之间的流程性差异,会使得控制逻辑更为复杂,比如,在面对招投标业务时,招标时需要专家评标,竞争性谈判时不需要专家评标,这种流程上的差异会使得代码维护起来较为困难。


技术实现思路

1、为了解决上述问题,本申请提出了一种业务流程动态配置方法,包括:

2、确定实现业务流程所需的全部业务单据类型,针对不同的业务单据类型,确定所述业务单据类型包含的多个业务单元;

3、确定所述业务单据类型在每个业务单元完成其对应业务逻辑时对应的单据状态,并对处于不同单据状态下的业务单元分配相应的操作权限;

4、基于预设的业务管理系统,接收用户发送的业务需求,并根据所述业务需求对应的指定业务流程,确定是否存在与所述指定业务流程相匹配的历史业务单据;

5、若否,按照所述业务单元之间的流转逻辑,依次完成对所述指定业务流程的配置;

6、若是,根据所述历史业务单据对应的单据状态,执行所述单据状态对应操作权限所允许的单据操作,实现对所述指定业务流程的配置。

7、在本申请的一种实现方式中,按照所述业务单元之间的流转逻辑,依次完成对所述指定业务流程的配置,具体包括:

8、创建所述指定业务流程中各业务单据类型分别对应的单据配置任务,并根据所述单据配置任务生成对应的业务单据;

9、基于所述单据配置任务,生成所述业务单据类型对应的单据配置页面;其中,所述单据配置页面包括用于显示业务单元的功能区,以及用于对各业务单元进行业务逻辑配置的业务办理区;

10、按照所述业务单元之间的流转逻辑,通过所述功能区触发所述业务单元后,基于所述业务办理区对所述业务单元的业务逻辑进行配置,直至依次完成对全部业务单元的配置。

11、在本申请的一种实现方式中,基于所述业务办理区对所述业务单元的业务逻辑进行配置之后,所述方法还包括:

12、确定所述业务单元在完成其对应的业务逻辑时对应的单据状态;

13、确定所述业务单元所在业务单据类型对应的业务单据,根据所述单据状态,对所述业务单据中的单据状态字段进行更新;

14、根据不同业务单元的单据状态,对所述功能区中显示的业务单元分配不同的显示颜色,以通过所述显示颜色提示当前所述业务单元的操作权限。

15、在本申请的一种实现方式中,根据所述历史业务单据对应的单据状态,执行所述单据状态对应操作权限所允许的单据操作,具体包括:

16、根据所述历史业务单据对应的单据状态,确定所述历史业务单据在所述单据状态下持有的各业务单元对应的操作权限;其中,所述操作权限包括查询权限、编辑权限和不可操作权限;

17、针对具有所述编辑权限的第一指定业务单元,通过所述功能区触发所述第一指定业务单元后,基于所述业务办理区对所述第一指定业务单元的业务逻辑进行配置;

18、针对具有所述查询权限的第二指定业务单元,通过所述功能区触发所述第二指定业务单元后,基于所述业务办理区展示所述第二指定业务单元对应的业务逻辑结果。

19、在本申请的一种实现方式中,针对不同的业务单据类型,确定所述业务单据类型包含的多个业务单元,具体包括:

20、确定实现所述业务流程所需的全部业务单元;

21、根据所述业务单据类型,从所述全部业务单元中,选取与所述业务单据类型相匹配的多个业务单元。

22、在本申请的一种实现方式中,从所述全部业务单元中,选取与所述业务单据类型相匹配的多个业务单元,具体包括:

23、针对所述业务单据类型中的每个业务单元,确定所述业务单元在执行其对应业务逻辑时是否与其他业务单元存在依赖关系;

24、若是,根据所述依赖关系,确定所述业务单元中的必要业务单元,并将所述必要业务单元添加到业务单据类型中。

25、在本申请的一种实现方式中,实现对所述指定业务流程的配置之后,所述方法还包括:

26、在用户存在业务流程更新需求的情况下,根据所述业务流程更新需求,确定需进行更新的目标业务单元;

27、对所述目标业务单元所在业务单据类型中包含的全部业务单元进行范围调整,以及对所述业务单据类型对应的单据状态和操作权限进行调整。

28、在本申请的一种实现方式中,确定需进行更新的目标业务单元之后,所述方法还包括:

29、确定所述历史业务单据中是否已完成对所述目标业务单元的配置;

30、若是,则忽略针对所述目标业务单元的业务流程更新需求。

31、本申请实施例提供了一种业务流程动态配置设备,所述设备包括:

32、至少一个处理器;

33、以及,与所述至少一个处理器通信连接的存储器;

34、其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上任一项所述的一种业务流程动态配置方法。

35、本申请实施例提供了一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:

36、如上任一项所述的一种业务流程动态配置方法。

37、通过本申请提出的一种业务流程动态配置方法能够带来如下有益效果:

38、根据不同业务单据类型,在业务流程步骤发生改变时,无需修改代码或系统升级,通过更改业务单元、单据状态、操作权限这种业务配置内容即可完成调整,大大提高了不同客户、不同项目之间差异的适配度。



技术特征:

1.一种业务流程动态配置方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种业务流程动态配置方法,其特征在于,按照所述业务单元之间的流转逻辑,依次完成对所述指定业务流程的配置,具体包括:

3.根据权利要求2所述的一种业务流程动态配置方法,其特征在于,基于所述业务办理区对所述业务单元的业务逻辑进行配置之后,所述方法还包括:

4.根据权利要求2所述的一种业务流程动态配置方法,其特征在于,根据所述历史业务单据对应的单据状态,执行所述单据状态对应操作权限所允许的单据操作,具体包括:

5.根据权利要求1所述的一种业务流程动态配置方法,其特征在于,针对不同的业务单据类型,确定所述业务单据类型包含的多个业务单元,具体包括:

6.根据权利要求5所述的一种业务流程动态配置方法,其特征在于,从所述全部业务单元中,选取与所述业务单据类型相匹配的多个业务单元,具体包括:

7.根据权利要求1所述的一种业务流程动态配置方法,其特征在于,实现对所述指定业务流程的配置之后,所述方法还包括:

8.根据权利要求1所述的一种业务流程动态配置方法,其特征在于,确定需进行更新的目标业务单元之后,所述方法还包括:

9.一种业务流程动态配置设备,其特征在于,所述设备包括:

10.一种非易失性计算机存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令设置为:


技术总结
本申请公开了一种业务流程动态配置方法、设备及介质,方法包括:确定实现业务流程所需的全部业务单据类型,针对不同的业务单据类型,确定业务单据类型包含的多个业务单元;确定业务单据类型在每个业务单元完成其对应业务逻辑时对应的单据状态,并对处于不同单据状态下的业务单元分配相应的操作权限;基于预设的业务管理系统,接收用户发送的业务需求,并根据业务需求对应的指定业务流程,确定是否存在与指定业务流程相匹配的历史业务单据;若否,按照业务单元之间的流转逻辑,依次完成对指定业务流程的配置;若是,根据历史业务单据对应的单据状态,执行单据状态对应操作权限所允许的单据操作,实现对指定业务流程的配置。

技术研发人员:战玉文,徐同明,郭浩
受保护的技术使用者:浪潮通用软件有限公司
技术研发日:
技术公布日:2024/12/5

最新回复(0)