业务实体的属性状态的处理方法及处理装置制造方法及图纸

技术编号:11151233 阅读:106 留言:0更新日期:2015-03-15 17:26
本发明专利技术提供了一种业务实体的属性状态的处理方法及处理装置,所述处理方法,包括:定义并对应存储至少一种业务实体中每种业务实体的原始属性状态和处理后属性状态;在接收到对待处理单据中的业务实体的属性状态进行变更的指令时,获取所述待处理单据中的业务实体的当前属性状态;根据所述当前属性状态从已存储的对应关系中查找与所述当前属性状态相对应的处理后属性状态作为所述待处理单据中的业务实体的目标属性状态;根据所述目标属性状态对所述待处理单据中的业务实体的当前属性状态进行回写处理。本发明专利技术的技术方案提高了变更业务实体的属性状态的灵活性,实现了对业务实体的批量处理,并且提高了对业务实体进行批量处理时的效率。

【技术实现步骤摘要】

本专利技术涉及计算机
,具体而言,涉及一种业务实体的属性状态的处理方法和一种业务实体的属性状态的处理装置。
技术介绍
在ERP(Enterprise Resource Planning,企业资源计划)系统中常常会出现针对某一个业务实体的属性进行的变动操作,在这种变动取消后,又需要将实体的属性恢复为变动前的状态。同时,针对同一个实体的这种变动行为可以是批量发生的。目前通用的实现有以下共同的特性:1)大多依赖于单据记录业务实体的变动前信息和变动后信息;2)由业务单据加载业务实体的变动前信息,用户指定变动后信息;3)业务单据被批准后或者变动发生时根据业务单据的变动信息对业务实体进行变更。以上技术在一定程度上实现了预定的功能,但是仍然存在着一些不足,具体如下:1)业务实体的变动前状态和变动后状态必须在变动动作触发前确定好,否则无法对业务实体进行变更;2)无法完整的支持批量变动和批量取消变动,因为业务实体的变动是按照顺序进行变动的,对同一个实体的变动后,其变动前信息就已经发生变化了。其他的业务单据再对同一个业务实体进行变动时,需要重新修改业务单据的变动信息。同理,批量的取消变动也是无法支持。这会影响产品的客户体验和一系列质量属性。因此,如何能够灵活地对业务实体的属性状态进行变更,并且实现对业务实体的批量处理成为亟待解决的技术问题。
技术实现思路
本专利技术正是基于上述技术问题,提出了一种新的业务实体的属性状态的处理方案,提高了变更业务实体的属性状态的灵活性,实现了对业务实体的批量处理,并且提高了对业务实体进行批量处理时的效率。有鉴于此,本专利技术提出了一种业务实体的属性状态的处理方法,包括:定义并对应存储至少一种业务实体中每种业务实体的原始属性状态和处理后属性状态;在接收到对待处理单据中的业务实体的属性状态进行变更的指令时,获取所述待处理单据中的业务实体的当前属性状态;根据所述当前属性状态从已存储的对应关系中查找与所述当前属性状态相对应的处理后属性状态作为所述待处理单据中的业务实体的目标属性状态;根据所述目标属性状态对所述待处理单据中的业务实体的当前属性状态进行回写处理。在该技术方案中,通过定义并对应存储业务实体的原始属性状态和处理后属性状态,使得在需要对业务实体的属性状态进行变更时,可以根据业务实体的当前属性状态直接从已存储的对应关系中查找到目标属性状态,用户在进行处理时,也只需配置单据中业务实体变动前的属性状态和变动后的属性状态即可,提高了变更业务实体的属性状态的灵活性。在上述技术方案中,优选地,若所述待处理单据的数量为多个单据,则根据所述目标属性状态对所述待处理单据中的业务实体的属性状态进行回写处理的步骤具体为:根据所述多个单据中的业务实体的主键值对所述多个单据进行合并处理,并对合并处理之后的至少一个单据中的业务实体的属性状态进行回写处理。在该技术方案中,通过对多个单据进行合并处理,使得能够减少对单据中的业务实体的属性状态进行变更时的循环处理次数,提高了对业务实体进行批量处理时的效率。在上述技术方案中,优选地,根据所述多个单据中的业务实体的主键值对所述多个单据进行合并处理的步骤具体为:获取所述多个单据中的所有业务实体和所述所有业务实体中每个业务实体的主键值;将所述所有业务实体中主键值相同的业务实体分为一组,得到至少一组业务实体;按照指定维度对所述至少一组业务实体中的每组业务实体进行排序;分别从所述至少一组业务实体中的每组业务实体中提取一个业务实体再次进行组合,得到所述合并处理后的至少一个单据。在上述技术方案中,优选地,在每次对所述待处理单据中的业务实体的当前属性状态进行回写处理之前,还包括:记录所述待处理单据中的业务实体的当前属性状态和目标属性状态;对所述待处理单据中的业务实体的当前属性状态的信息和目标属性状态的信息进行封装处理。在该技术方案中,通过在每次对待处理单据中的业务实体的当前属性状态进行回写处理之前,均记录待处理单据中的业务实体的当前属性状态和目标属性状态,使得能够记录下业务实体属性状态变化的整个过程,进而能够便于根据记录的业务实体属性状态的变换过程对业务实体的属性状态进行恢复。在上述技术方案中,优选地,还包括:在需要取消对所述待处理单据中的业务实体的属性状态的变更操作时,根据在每次进行回写处理之前记录的所述待处理单据中的业务实体的当前属性状态和目标属性状态对所述待处理单据中的业务实体的属性状态进行恢复。在该技术方案中,通过根据每次回写处理之前记录的业务实体的当前属性状态和目标属性状态对待处理单据中的业务实体的属性状态进行恢复,使得能够实现对业务实体的批量操作,无需按照顺序逐一进行恢复,提高了系统的处理效率和易用性。根据本专利技术的第二方面,还提出了一种业务实体的属性状态的处理装置,包括:存储单元,用于定义并对应存储至少一种业务实体中每种业务实体的原始属性状态和处理后属性状态;第一获取单元,用于在接收到对待处理单据中的业务实体的属性状态进行变更的指令时,获取所述待处理单据中的业务实体的当前属性状态;查找单元,用于根据所述当前属性状态从已存储的对应关系中查找与所述当前属性状态相对应的处理后属性状态作为所述待处理单据中的业务实体的目标属性状态;处理单元,用于根据所述目标属性状态对所述待处理单据中的业务实体的当前属性状态进行回写处理。在该技术方案中,通过定义并对应存储业务实体的原始属性状态和处理后属性状态,使得在需要对业务实体的属性状态进行变更时,可以根据业务实体的当前属性状态直接从已存储的对应关系中查找到目标属性状态,用户在进行处理时,也只需配置单据中业务实体变动前的属性状态和变动后的属性状态即可,提高了变更业务实体的属性状态的灵活性。在上述技术方案中,优选地,所述待处理单据的数量为多个单据,所述处理单元具体用于:根据所述多个单据中的业务实体的主键值对所述多个单据进行合并处理,并对合并处理之后的至少一个单据中的业务实体的属性状态进行回写处理。在该技术方案中,通过对多个单据进行合并处理,使得能够减少对单据中的业务实体的属性状态进行变更时的循环处理次数,提高了对业务实体进行批量处理时的效率。在上述技术方案中,优选地,所述处理单元包括:第二获取单元,用于获取所述多个单据中的所有业务实体和所述所有业务实体中每个业务实体的主键值;分组单元,用于将所述所有本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201410589682.html" title="业务实体的属性状态的处理方法及处理装置原文来自X技术">业务实体的属性状态的处理方法及处理装置</a>

【技术保护点】
一种业务实体的属性状态的处理方法,其特征在于,包括:定义并对应存储至少一种业务实体中每种业务实体的原始属性状态和处理后属性状态;在接收到对待处理单据中的业务实体的属性状态进行变更的指令时,获取所述待处理单据中的业务实体的当前属性状态;根据所述当前属性状态从已存储的对应关系中查找与所述当前属性状态相对应的处理后属性状态作为所述待处理单据中的业务实体的目标属性状态;根据所述目标属性状态对所述待处理单据中的业务实体的当前属性状态进行回写处理。

【技术特征摘要】
1.一种业务实体的属性状态的处理方法,其特征在于,包括:
定义并对应存储至少一种业务实体中每种业务实体的原始属性状态和
处理后属性状态;
在接收到对待处理单据中的业务实体的属性状态进行变更的指令时,
获取所述待处理单据中的业务实体的当前属性状态;
根据所述当前属性状态从已存储的对应关系中查找与所述当前属性状
态相对应的处理后属性状态作为所述待处理单据中的业务实体的目标属性
状态;
根据所述目标属性状态对所述待处理单据中的业务实体的当前属性状
态进行回写处理。
2.根据权利要求1所述的业务实体的属性状态的处理方法,其特征
在于,若所述待处理单据的数量为多个单据,则根据所述目标属性状态对
所述待处理单据中的业务实体的属性状态进行回写处理的步骤具体为:
根据所述多个单据中的业务实体的主键值对所述多个单据进行合并处
理,并对合并处理之后的至少一个单据中的业务实体的属性状态进行回写
处理。
3.根据权利要求2所述的业务实体的属性状态的处理方法,其特征
在于,根据所述多个单据中的业务实体的主键值对所述多个单据进行合并
处理的步骤具体为:
获取所述多个单据中的所有业务实体和所述所有业务实体中每个业务
实体的主键值;
将所述所有业务实体中主键值相同的业务实体分为一组,得到至少一
组业务实体;
按照指定维度对所述至少一组业务实体中的每组业务实体进行排序;
分别从所述至少一组业务实体中的每组业务实体中提取一个业务实体
再次进行组合,得到所述合并处理后的至少一个单据。
4.根据权利要求1至3中任一项所述的业务实体的属性状态的处理

\t方法,其特征在于,在每次对所述待处理单据中的业务实体的当前属性状
态进行回写处理之前,还包括:
记录所述待处理单据中的业务实体的当前属性状态和目标属性状态;
对所述待处理单据中的业务实体的当前属性状态的信息和目标属性状
态的信息进行封装处理。
5.根据权利要求4所述的业务实体的属性状态的处理方法,其特征
在于,还包括:
在需要取消对所述待处理单据中的业务实体的属性状态的变更操作
时,根据在每次进行回写处理之前记录的所述待处理单据中的业务实体的
当前属性状态和目标属性状态对所述待处理单据中的业务实体的属性状态
进行恢复。
6.一种业务实体的...

【专利技术属性】
技术研发人员:孙会良王照
申请(专利权)人:用友软件股份有限公司
类型:发明
国别省市:北京;11

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

1