表单数据处理装置和表单数据处理方法制造方法及图纸

技术编号:7458887 阅读:188 留言:0更新日期:2012-06-24 03:08
本发明专利技术提供一种表单数据处理装置和一种表单数据处理方法,其中,表单数据处理装置包括:元数据设置单元,设置转换规则元数据;规则设计单元,通过所述转换规则元数据,制定转换规则;数据转换单元,根据所述转换规则,将源表单中的数据进行处理后,填充到生成的目标表单中。通过本发明专利技术,保证了转换规则可以根据需要进行定制,可实现不同情况下高效率的表单转换。

【技术实现步骤摘要】

本专利技术涉及计算机
,具体而言,涉及一种表单数据处理装置和一种表单数据处理方法。
技术介绍
当前各个企业的生产经营活动包含非常多的业务流程,这些业务流程在企业间既有通用的管理流程也有单个企业独特的管理逻辑,企业的业务管理流程在信息系统中的表现就是表单数据的流转。在表单数据流转过程中,应用系统要记录数据来源表单与目的表单的对应关系、涉及到的敏感业务数据的钩稽(ERP系统中两个表单之间需要有数值的约束)约束关系、以及其他的约束条件等。在传统企业应用系统中处理上述业务逻辑时,都是采用硬编码的方式,每个数据转换都要单独写一个程序。因此带来很多的缺陷1、开发效率低,没有统一的处理逻辑;2、缺乏灵活性,对于非软件产品开发商的开发人员很难改动现有业务处理逻辑;3、扩展性差,如果用户需要二次开发,必须向产品开发商申请源代码,才能改动或增加业务逻辑。业务逻辑是多变的,不可穷举的,它具有很强的行业性、地域性以及个性化要求, 所以,迫切需要找到一种转换表单数据的方法,并在灵活性、扩展性、执行效率上得到保证。
技术实现思路
本专利技术所要解决的技术问题在于,提供一种转换表单数据的方法,并在灵活性、扩展性、执行效率上得到保证。有鉴于此,本专利技术提供一种表单数据处理装置,包括元数据设置单元,设置转换规则元数据;规则设计单元,通过所述转换规则元数据,制定转换规则;数据转换单元,根据所述转换规则,将源表单中的数据进行处理后,填充到生成的目标表单中。通过该技术方案,保证了转换规则可以根据需要进行定制,可实现不同情况下高效率的表单转换。在上述技术方案中,优选地,还包括持久化单元,将所述目标表单进行持久化; 生单记录单元,在所述目标表单持久化后生成生单记录。通过该技术方案,对生成单据进行记录,便于以后进行核对。在上述技术方案中,优选地,还包括校验单元,将所述源表单中的预定类型的数据与已生成的生单记录的数量进行对比,并根据对比结果,来判断是否进入所述步骤206。 通过该技术方案,防止生单过程中出现错误,例如生成多余的单据。在上述技术方案中,优选地,所述转换规则元数据包括源表单字段信息、目标表单字段信息和操作属性,所述数据转换单元根据所述转换规则中的操作属性的具体值,将所述源单据中的数据通过基于数据库表的映射、计算和/或汇总统计的处理。通过该技术方案,能够有效地将源表单的数据进行映射或合并等处理,实现单据数据的转换。在上述技术方案中,优选地,所述数据转换单元在对所述源表单中的数据进行处理的过程中,需要对多个数据表的数据进行合并时,检查所述多个数据表是否包含同名字段,在判断结果为是时,对所述多个数据表执行内联合并,在判断结果为否时,对所述多个数据表进行交叉合并。通过该技术方案,保证能够顺利对多个数据表的数据进行处理。本专利技术还提供一种表单数据处理方法,包括步骤202,设置转换规则元数据;步骤204,通过所述转换规则元数据,制定转换规则;步骤206,根据所述转换规则,将源表单中的数据进行处理后,填充到生成的目标表单中。通过该技术方案,保证了转换规则可以根据需要进行定制,可实现不同情况下高效率的表单转换。在上述技术方案中,优选地,还包括步骤208,将所述目标表单进行持久化,并在所述目标表单持久化后生成生单记录。通过该技术方案,对生成单据进行记录,便于以后进行核对。在上述技术方案中,优选地,在所述步骤206之前,还包括将所述源表单中的预定类型的数据与已生成的生单记录的数量进行对比,并根据对比结果,来判断是否进入所述步骤206。通过该技术方案,防止生单过程中出现错误,例如生成多余的单据。在上述技术方案中,优选地,所述转换规则元数据包括源表单字段信息、目标表单字段信息和操作属性,所述步骤206具体包括根据所述转换规则中的操作属性的具体值, 将所述源单据中的数据通过基于数据库表的映射、计算和/或汇总统计的处理。通过该技术方案,能够有效地将源表单的数据进行映射或合并等处理,实现单据数据的转换。在上述技术方案中,优选地,所述步骤206具体包括在对所述源表单中的数据进行处理的过程中,需要对多个数据表的数据进行合并时,检查所述多个数据表是否包含同名字段,在判断结果为是时,对所述多个数据表执行内联合并,在判断结果为否时,对所述多个数据表进行交叉合并。通过该技术方案,保证能够顺利对多个数据表的数据进行处理。通过以上技术方案,可以实现一种表单数据处理装置和一种表单数据处理方法, 对于产品中的流转生单规则,可以方便快速的对其进行修改或者快速提供新的替代解决方案,在增加新的流转生单规则时,可以不用编写代码就可以满足通用的业务需求,同时能够满足企业应用系统对表单转换业务的功能和性能要求。附图说明图1是根据本专利技术的一个实施例的表单数据处理装置的框图;图2是根据本专利技术的一个实施例的表单数据处理方法的流程图;图3是根据本专利技术的一个实施例的表单数据处理装置的结构图;图4是根据本专利技术的一个实施例的表单数据处理装置的转换原理图;图5是根据本专利技术的一个实施例的表单数据处理装置的转换原理图;图6是根据本专利技术的一个实施例的表单数据处理装置的数据结构图;图7是根据本专利技术的一个实施例的表单数据处理装置的数据结构图;图8是根据本专利技术的一个实施例的表单数据处理装置的数据结构图;图9是根据本专利技术的一个实施例的表单数据处理装置的数据结构图;图10是根据本专利技术的一个实施例的表单数据处理装置的数据结构图;图11是根据本专利技术的一个实施例的表单数据处理装置的结构图12是根据本专利技术的一个实施例的表单数据处理装置的结构图。 具体实施例方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步的详细描述。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可以采用其他不同于在此描述的其他方式来实施,因此,本专利技术并不限于下面公开的具体实施例的限制。图1是根据本专利技术的一个实施例的表单数据处理装置的框图。如图1所示,本专利技术提供一种表单数据处理装置100,包括元数据设置单元102, 设置转换规则元数据;规则设计单元104,通过所述转换规则元数据,制定转换规则;数据转换单元106,根据所述转换规则,将源表单中的数据进行处理后,填充到生成的目标表单中。通过该技术方案,保证了转换规则可以根据需要进行定制,可实现不同情况下高效率的表单转换。在上述技术方案中,还包括持久化单元108,将所述目标表单进行持久化;生单记录单元110,在所述目标表单持久化后生成生单记录。通过该技术方案,对生成单据进行记录,便于以后进行核对。在上述技术方案中,还包括校验单元112,将所述源表单中的预定类型的数据与已生成的生单记录的数量进行对比,并根据对比结果,来判断是否进入所述步骤206。通过该技术方案,防止生单过程中出现错误,例如生成多余的单据。在上述技术方案中,所述转换规则元数据包括源表单字段信息、目标表单字段信息和操作属性,所述数据转换单元106根据所述转换规则中的操作属性的具体值,将所述源单据中的数据通过基于数据库表的映射、计算和/或汇总统计的处理。通过该技术方案, 能够有效地将源表单的数据进行映射或合并等处理,实现单据数据的转换。在上述技术方案中,所述数据转换单元106在对所述源表单中的数本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:毛树波鞠万群侯关士
申请(专利权)人:用友软件股份有限公司
类型:发明
国别省市:

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

1
相关领域技术