一种灵活高效的动态数据转换方法技术

技术编号:24995934 阅读:21 留言:0更新日期:2020-07-24 17:58
本发明专利技术公开一种灵活高效的动态数据转换方法,涉及数据转换技术领域,该方法需要在ERP系统的业务模块中增设界面配置功能和可复用的Winform窗体,该方法的实现过程包括:利用界面配置功能自定义动态流程性数据的映射方案、展示方案、过滤方案和回写方案,同时,利用界面配置功能对自定义的映射方案、展示方案、过滤方案和回写方案进行随时更改并即时保存于数据库;利用可复用的Winform窗体根据传入参数的不同调用相对应的自定义映射方案,进行不同流程性数据的过滤、展示、回写。本发明专利技术可供实施人员在针对反馈性的报表或者处理流程性的动态数据时直接配置调用,并且提供信息回写功能,提高了开发实施效率,十分灵活,具有很好的推广应用价值。

【技术实现步骤摘要】
一种灵活高效的动态数据转换方法
本专利技术涉及数据转换
,具体的说是一种灵活高效的动态数据转换方法。
技术介绍
在ERP中,基本上所有的业务模块都包含流程性的数据,有时候领导希望从整体把握业务流程,这时我们通常提供报表功能或者查询跟踪功能,而这些功能一般都是通过不同编码,编写不同sql,形成的报表功能,而这样报表,功能开发完成后一般就已经固定,若对报表做修改,又需实施反馈开发,开发修改后打包给实施,造成开发实施繁琐且不可复用,领导也仅仅能够线上查看结果,不能做出线上反馈,若有意见结论还需线下反馈,这样降低了开发交付效率,也降低了领导意见的下达效率。
技术实现思路
本专利技术针对目前技术发展的需求和不足之处,提供一种灵活高效的动态数据转换方法。本专利技术的一种灵活高效的动态数据转换方法,解决上述技术问题采用的技术方案如下:一种灵活高效的动态数据转换方法,该方法需要在ERP系统的业务模块中增设界面配置功能和可复用的Winform窗体,该方法的实现过程包括:利用界面配置功能自定义动态流程性数据的映射方案、展示方案、过滤方案和回写方案,同时,利用界面配置功能对自定义的映射方案、展示方案、过滤方案和回写方案进行随时更改并即时保存于数据库;利用可复用的Winform窗体根据传入参数的不同调用相对应的自定义映射方案,进行不同流程性数据的过滤、展示、回写。具体的,利用界面配置功能建立界面配置表头和界面配置明细两个数据表;界面配置表头数据表用于区分不同的流程,界面配置表头数据表规定了报表功能的ID、名字、编号、主表;其中,报表功能的编号作为参数传入后面的展示功能中,用于区分不同的业务流程,并读取不同的配置信息;界面配置明细数据表用于配置不同流程下展示的各个字段映射关系、表头合并展示、表头下字段显示顺序、字体、以及是否回写各项信息。更具体的,界面配置明细数据表还用于配置不同流程下展示的条件样式、消息提醒、待办任务各项信息。更具体的,界面配置明细数据表还用于添加描述字段,所述描述字段包括头的字体及颜色、表体数据的字体及颜色、数据满足某些条件的条件样式。更具体的,界面配置明细数据表还用于添加权限字段,需要读取的数据根据操作人员添加的权限字段进行过滤。具体的,界面配置明细数据表采用树形进行展示,界面配置明细数据表中存在分级信息;界面配置明细数据表包含“对应表或视图”、“对应表字段”、对应表主键”、“表对应数据流字段”、“是否编辑”;“对应表或视图”、“对应表字段”、对应表主键”、“表对应数据流字段”、“是否编辑”这五个字段连同界面配置表头数据表的主表字段共同用于数据加载和数据回写。更具体的,利用界面配置功能将界面配置表头和界面配置明细两个数据表构建为一个左列表右树形的流程跟踪配置界面;流程跟踪配置界面直接展示和维护不同的流程功能以及每个功能的多级表头显示、数据映射关系、界面显示、过滤条件及其对应帮助、以及回写字段各项信息,流程跟踪配置界面中还具有对界面配置表头数据表进行操作的“新增功能”按钮、“删除功能”按钮,还具有对数据表进行操作的“新增同级”按钮、“新增子级”按钮、“删除子级”按钮,以及控制整个界面的“取消”按钮、“编辑”按钮、“保存”按钮。更具体的,可复用的Winform窗体的工作流程为:接收传入的参数,该参数为报表功能的编号;根据传入参数从数据库中调用相对应的配置信息,该配置信息是利用界面配置功能自定义的动态流程性数据的映射方案、展示方案、过滤方案和回写方案;获取配置信息后,执行过滤方案和回写方案,最后根据展示方案进行展示。更具体的,获取配置信息后,执行过滤方案的具体操作包括:界面配置明细数据表包含“是否过滤”、“对应帮助”、“节点类型”、“对应名称”,“对应字段”、“是否编辑”,“显示顺序”、“字体”、“颜色”字段;根据“是否过滤”和“对应帮助”字段,利用代码绘出过滤区域的过滤条件;依次根据“节点类型”、“对应名称”,“对应字段”、“是否编辑”,“显示顺序”、“字体”、“颜色”字段配置表格的表头、表体显示格式,以及表格的字段与数据源的对应关系,字段是否允许编辑。更具体的,获取配置信息后,执行回写方案的具体操作包括:获取配置信息中数据加载的所有数据表,并剔除重复的数据表;通过对应的单据流ID建立关联关系以及配置信息中的对应主表作为查询主表;根据“对应表”、“对应字段”,“对应主键”字段,加上用过滤区域中各个帮助返回的标识拼接成的搜索条件,完成数据加载的sql拼接;数据回写过程中,遍历存在变更集的数据行,根据“是否编辑”字段、“对应表或视图”、“对应表主键”来拼接需要更新数据的sql并执行实现数据回写。本专利技术的一种灵活高效的动态数据转换方法,与现有技术相比具有的有益效果是:本专利技术提供了一个可以通过自定义配置便把动态性的流程数据转换为一种具有反馈性的报表,可供实施人员在针对反馈性的报表或者处理流程性的动态数据时直接配置调用,并且提供信息回写功能,提高了开发实施效率,十分灵活,具有很好的推广应用价值。附图说明附图1是本专利技术的流程跟踪配置界面;附图2是本专利技术流程跟踪配置界面中某一列所包含信息的展示效果。附图3是本专利技术利用可复用的Winform窗体完成数据回写的流程图。具体实施方式为使本专利技术的技术方案、解决的技术问题和技术效果更加清楚明白,以下结合具体实施例,对本专利技术的技术方案进行清楚、完整的描述。实施例一:本实施例提出一种灵活高效的动态数据转换方法,该方法需要在ERP系统的业务模块中增设界面配置功能和可复用的Winform窗体,该方法的实现过程包括:利用界面配置功能自定义动态流程性数据的映射方案、展示方案、过滤方案和回写方案,同时,利用界面配置功能对自定义的映射方案、展示方案、过滤方案和回写方案进行随时更改并即时保存于数据库;利用可复用的Winform窗体根据传入参数的不同调用相对应的自定义映射方案,进行不同流程性数据的过滤、展示、回写。本实施例中,利用界面配置功能建立界面配置表头和界面配置明细两个数据表。界面配置表头数据表用于区分不同的流程,界面配置表头数据表规定了报表功能的ID、名字、编号、主表;其中,报表功能的编号作为参数传入后面的展示功能中,用于区分不同的业务流程,并读取不同的配置信息,如下表1所示:界面配置明细数据表用于配置不同流程下展示的各个字段映射关系、表头合并展示、表头下字段显示顺序、字体、以及是否回写各项信息。如下表2所示:结合表2,界面配置明细数据表还用于:1)配置不同流程下展示的条件样式、消息提醒、待办任务各项信息;2)添加描述字段,所述描述字段包括头的字体及颜色、表体数据的字体及颜色、数据满足某些条件的条件样式;3)添加权限字段,需要读本文档来自技高网...

【技术保护点】
1.一种灵活高效的动态数据转换方法,其特征在于,该方法需要在ERP系统的业务模块中增设界面配置功能和可复用的Winform窗体,该方法的实现过程包括:/n利用界面配置功能自定义动态流程性数据的映射方案、展示方案、过滤方案和回写方案,同时,利用界面配置功能对自定义的映射方案、展示方案、过滤方案和回写方案进行随时更改并即时保存于数据库;/n利用可复用的Winform窗体根据传入参数的不同调用相对应的自定义映射方案,进行不同流程性数据的过滤、展示、回写。/n

【技术特征摘要】
1.一种灵活高效的动态数据转换方法,其特征在于,该方法需要在ERP系统的业务模块中增设界面配置功能和可复用的Winform窗体,该方法的实现过程包括:
利用界面配置功能自定义动态流程性数据的映射方案、展示方案、过滤方案和回写方案,同时,利用界面配置功能对自定义的映射方案、展示方案、过滤方案和回写方案进行随时更改并即时保存于数据库;
利用可复用的Winform窗体根据传入参数的不同调用相对应的自定义映射方案,进行不同流程性数据的过滤、展示、回写。


2.根据权利要求1所述的一种灵活高效的动态数据转换方法,其特征在于,利用界面配置功能建立界面配置表头和界面配置明细两个数据表;
所述界面配置表头数据表用于区分不同的流程,所述界面配置表头数据表规定了报表功能的ID、名字、编号、主表;其中,报表功能的编号作为参数传入后面的展示功能中,用于区分不同的业务流程,并读取不同的配置信息;
所述界面配置明细数据表用于配置不同流程下展示的各个字段映射关系、表头合并展示、表头下字段显示顺序、字体、以及是否回写各项信息。


3.根据权利要求2所述的一种灵活高效的动态数据转换方法,其特征在于,所述界面配置明细数据表还用于配置不同流程下展示的条件样式、消息提醒、待办任务各项信息。


4.根据权利要求2所述的一种灵活高效的动态数据转换方法,其特征在于,所述界面配置明细数据表还用于添加描述字段,所述描述字段包括头的字体及颜色、表体数据的字体及颜色、数据满足某些条件的条件样式。


5.根据权利要求2所述的一种灵活高效的动态数据转换方法,其特征在于,所述界面配置明细数据表还用于添加权限字段,需要读取的数据根据操作人员添加的权限字段进行过滤。


6.根据权利要求2所述的一种灵活高效的动态数据转换方法,其特征在于,所述界面配置明细数据表采用树形进行展示,所述界面配置明细数据表中存在分级信息,所述界面配置明细数据表包含“对应表或视图”、“对应表字段”、对应表主键”、“表对应数据流字段”、“是否编辑”;“对应表或视图”、“对应表字段”、对应表主键”、“表对应数据流字段”、“是否编辑”这五个字段连同界面配置表头数据表的主表字段共同用于数据加载和数据回写。


7.根据权利要求6所述的一种灵活...

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

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

1