【技术实现步骤摘要】
本专利技术涉及计算机
,具体而言,涉及一种业务实体的属性状态的处理方法和一种业务实体的属性状态的处理装置。
技术介绍
在ERP(Enterprise Resource Planning,企业资源计划)系统中常常会出现针对某一个业务实体的属性进行的变动操作,在这种变动取消后,又需要将实体的属性恢复为变动前的状态。同时,针对同一个实体的这种变动行为可以是批量发生的。目前通用的实现有以下共同的特性:1)大多依赖于单据记录业务实体的变动前信息和变动后信息;2)由业务单据加载业务实体的变动前信息,用户指定变动后信息;3)业务单据被批准后或者变动发生时根据业务单据的变动信息对业务实体进行变更。以上技术在一定程度上实现了预定的功能,但是仍然存在着一些不足,具体如下:1)业务实体的变动前状态和变动后状态必须在变动动作触发前确定好,否则无法对业务实体进行变更;2)无法完整的支持批量变动和批量取消变动,因为业务实体的变动是按照顺序进行变动的,对同一个实体的变动后,其变动前信息就已经发生变化了。其他的业务单据再对同一个业务实体进行变动时,需要重新修改业务单据的变动信息。同理,批量的取消变动也是无法支持。这会影响产品的客户体验和一系列质量属性。因此,如何能够灵活地对业务实体的属性状态进行变更,并且实现对业务实体的批量处理成为亟待解决的技术问题。
技术实现思路
本专利技术正是基于上述技术问 ...
【技术保护点】
一种业务实体的属性状态的处理方法,其特征在于,包括:定义并对应存储至少一种业务实体中每种业务实体的原始属性状态和处理后属性状态;在接收到对待处理单据中的业务实体的属性状态进行变更的指令时,获取所述待处理单据中的业务实体的当前属性状态;根据所述当前属性状态从已存储的对应关系中查找与所述当前属性状态相对应的处理后属性状态作为所述待处理单据中的业务实体的目标属性状态;根据所述目标属性状态对所述待处理单据中的业务实体的当前属性状态进行回写处理。
【技术特征摘要】
1.一种业务实体的属性状态的处理方法,其特征在于,包括:
定义并对应存储至少一种业务实体中每种业务实体的原始属性状态和
处理后属性状态;
在接收到对待处理单据中的业务实体的属性状态进行变更的指令时,
获取所述待处理单据中的业务实体的当前属性状态;
根据所述当前属性状态从已存储的对应关系中查找与所述当前属性状
态相对应的处理后属性状态作为所述待处理单据中的业务实体的目标属性
状态;
根据所述目标属性状态对所述待处理单据中的业务实体的当前属性状
态进行回写处理。
2.根据权利要求1所述的业务实体的属性状态的处理方法,其特征
在于,若所述待处理单据的数量为多个单据,则根据所述目标属性状态对
所述待处理单据中的业务实体的属性状态进行回写处理的步骤具体为:
根据所述多个单据中的业务实体的主键值对所述多个单据进行合并处
理,并对合并处理之后的至少一个单据中的业务实体的属性状态进行回写
处理。
3.根据权利要求2所述的业务实体的属性状态的处理方法,其特征
在于,根据所述多个单据中的业务实体的主键值对所述多个单据进行合并
处理的步骤具体为:
获取所述多个单据中的所有业务实体和所述所有业务实体中每个业务
实体的主键值;
将所述所有业务实体中主键值相同的业务实体分为一组,得到至少一
组业务实体;
按照指定维度对所述至少一组业务实体中的每组业务实体进行排序;
分别从所述至少一组业务实体中的每组业务实体中提取一个业务实体
再次进行组合,得到所述合并处理后的至少一个单据。
4.根据权利要求1至3中任一项所述的业务实体的属性状态的处理
\t方法,其特征在于,在每次对所述待处理单据中的业务实体的当前属性状
态进行回写处理之前,还包括:
记录所述待处理单据中的业务实体的当前属性状态和目标属性状态;
对所述待处理单据中的业务实体的当前属性状态的信息和目标属性状
态的信息进行封装处理。
5.根据权利要求4所述的业务实体的属性状态的处理方法,其特征
在于,还包括:
在需要取消对所述待处理单据中的业务实体的属性状态的变更操作
时,根据在每次进行回写处理之前记录的所述待处理单据中的业务实体的
当前属性状态和目标属性状态对所述待处理单据中的业务实体的属性状态
进行恢复。
6.一种业务实体的...
【专利技术属性】
技术研发人员:孙会良,王照,
申请(专利权)人:用友软件股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。