本发明涉及一种流程处理技术,特别是一种基于数据流管理的数据撤回系统以及数据撤回方法。
背景技术:
1、业务流程包括多个任务节点,传统的工作流引擎中将每个任务节点分别做为一个个代办任务让使用者进行处理。一般来说,当业务流程中有发生系统错误或人为因素导致数据异常的时候。对此,现有的做法是通过使用者选择要撤回的任务节点,导致被选择的任务节点中的所有数据都要被撤回。并且,系统需要重新发起包含被撤回数据的整个任务节点,因此导致任务节点中正常无异常的数据也需要重新处理,导致增加使用者的工作量,以及造成重复工作的状况。因此,现有的系统与方法无法仅撤回任务节点中单一的异常数据以及与异常数据相关的数据,而具有工作量大并且必须重复执行无异常数据的任务的问题。
技术实现思路
1、本发明是针对一种基于数据流管理的数据撤回系统以及数据撤回方法,可准确地撤回对应撤回数据的数据以及撤回数据到当前流程节点之间的数据与记录。
2、根据本发明的实施例,本发明的基于数据流管理的数据撤回系统包括展示模块、项目任务管理模块以及任务引擎。展示模块接收撤回指令,以使项目任务管理模块执行校验操作。响应于校验操作的结果为校验通过,项目任务管理模块根据撤回指令产生经历数据列表。任务引擎、项目任务管理模块以及展示模块根据撤回指令以及经历数据列表分别删除相关数据,并且根据被删除的相关数据产生撤回结果以及新任务信息。展示模块显示撤回结果以及新任务信息。
3、根据本发明的实施例,本发明的数据撤回方法包括以下步骤:通过展示模块接收撤回指令;通过展示模块输出撤回指令至项目任务管理模块,以使项目任务管理模块执行校验操作;响应于校验操作的校验结果为校验通过,通过项目任务管理模块根据撤回指令产生经历数据列表,并且通过项目任务管理模块输出撤回指令以及经历数据列表至任务引擎;通过任务引擎、项目任务管理模块以及展示模块根据撤回指令以及经历数据列表分别删除相关数据;通过任务引擎、项目任务管理模块以及展示模块根据被删除的相关数据产生撤回结果以及新任务信息;以及通过展示模块显示撤回结果以及新任务信息。
4、基于上述,本发明的基于数据流管理的数据撤回系统以及数据撤回方法可准确地选择要撤回的数据以有效且自动地仅撤回当前流程到撤回数据之间的数据与记录,而避免需要重新执行非撤回数据的任务节点,进而提高业务流程的整体效率以及掌控度。
5、为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。
1.一种基于数据流管理的数据撤回系统,其特征在于,包括:
2.根据权利要求1所述的基于数据流管理的数据撤回系统,其特征在于,所述展示模块包括前端展示模块以及任务管理控制器,其中所述前端展示模块接收所述撤回指令;
3.根据权利要求1所述的基于数据流管理的数据撤回系统,其特征在于,所述项目任务管理模块响应于所述校验操作的校验结果为校验通过,所述项目任务管理模块调用所述任务引擎中的所述任务流数据,以产生包括撤回数据标识以及所述经历数据列表的请求指令,
4.根据权利要求3所述的基于数据流管理的数据撤回系统,其特征在于,所述项目任务管理模块输出所述经历数据以及所述校验结果至所述展示模块,以使所述展示模块根据所述撤回数据标识以及所述经历数据列表产生撤回数据指令,
5.根据权利要求4所述的基于数据流管理的数据撤回系统,其特征在于,所述展示模块将所述撤回结果以及新任务信息显示于所述显示器上,其中所述任务数据为任务卡数据,其中所述项目任务管理模块存储有任务卡数据以及任务流中多个任务节点之间的映像关系数据,其中所述项目任务管理模块根据所述映像关系数据获得对应所述撤回数据的任务节点以及当前任务节点,进而获得所述经历数据列表,其中所述任务流数据包括多个所述任务节点。
6.根据权利要求4所述的基于数据流管理的数据撤回系统,其特征在于,所述任务流的数据删除操作为所述任务引擎删除有关于所述撤回数据以及所述经历数据的任务流数据,其中所述任务数据删除操作为所述项目任务管理模块删除有关于所述撤回数据以及所述经历数据的数据,其中所述展示数据删除操作为所述展示模块删除有关于所述撤回数据以及所述经历数据的展示数据。
7.根据权利要求4所述的基于数据流管理的数据撤回系统,其特征在于,所述展示模块存储撤回记录、撤回操作人信息以及撤回数据信息。
8.根据权利要求1所述的基于数据流管理的数据撤回系统,其特征在于,所述校验操作为所述项目任务管理模块根据所述校验规则判断对应所述撤回指令的撤回数据标识是否符合所述校验规则。
9.一种数据撤回方法,其特征在于,包括:
10.根据权利要求9所述的数据撤回方法,其特征在于,通过所述展示模块输出所述撤回指令至所述项目任务管理模块,以使所述项目任务管理模块执行所述校验操作的步骤包括:
11.根据权利要求9所述的数据撤回方法,其特征在于,通过所述项目任务管理模块根据所述撤回指令产生所述经历数据列表,并且通过所述项目任务管理模块输出所述撤回指令以及所述经历数据列表至所述任务引擎的步骤包括:
12.根据权利要求11所述的数据撤回方法,其特征在于,还包括:所述项目任务管理模块输出所述经历数据以及所述校验结果至所述展示模块,以使所述展示模块根据所述撤回数据标识以及所述经历数据列表产生撤回数据指令,
13.根据权利要求12所述的数据撤回方法,其特征在于,还包括:
14.根据权利要求12所述的数据撤回方法,其特征在于,所述任务流的数据删除操作为所述任务引擎删除有关于所述撤回数据以及所述经历数据的任务流数据,其中所述任务数据删除操作为所述项目任务管理模块删除有关于所述撤回数据以及所述经历数据的数据,其中所述展示数据删除操作为所述展示模块删除有关于所述撤回数据以及所述经历数据的展示数据。
15.根据权利要求12所述的数据撤回方法,其特征在于,还包括:通过所述展示模块存储撤回记录、撤回操作人信息以及撤回数据信息。
16.根据权利要求9所述的数据撤回方法,其特征在于,所述校验操作为所述项目任务管理模块根据校验规则判断对应所述撤回指令的撤回数据标识是否符合所述校验规则。