目标单执行审核、反审核时,保存反写也被执行,这是为什么?

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

目标单执行审核、反审核时,保存反写也被执行,这是为什么?

问题描述

将保存时反写规则删除,历史目标单单据反审核时,发现把源单数据保存时反写的数据回滚了,并没有配置审核时反写,在执行反审核时,为什么会执行到保存时反写?

解决方法

首先要了解BOTP反写执行逻辑:BOTP的在审核操作,反审核操作的时后都会执行保存时反写,审核时反写。

保存时反写的反写规则在保存的时候进行反写,历史数据用了该反写规则进行反写。当某一天不需要用这个反写规则了,把这个反写规则删除或者禁用的时候,对历史数据进行反审核操作,会触发保存时反写的反写动作。这时会先将历史的反写回滚,然后使用现有最新的反写规则执行反写。如果反写规则没有变动,则回滚历史反写与重新反写没有差异,看起来反审核不影响保存时反写,实际重新执行了一遍反写规则。当历史反写规则改动后,反审核回滚保存时反写,再重新触发保存时的反写规则进行反写,这两次反写不一样。

问:为什么要这么设计?

是为了保持数据一致性,操作历史数据都会使用现有最新的反写规则重新反写,并且审核反审核都会触发保存时反写的反写规则。


目标单执行审核、反审核时,保存反写也被执行,这是为什么?

问题描述将保存时反写规则删除,历史目标单单据反审核时,发现把源单数据保存时反写的数据回滚了,并没有配置审核时反写,在执行反审核时,...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息