反写插件

一、反写插件概述
1.说明
1)单据保存、审核时,会根据其业务流程追踪信息,搜索出全部上游单据,然后逐个执行反写规则,把数据反写到上游单据上。
2)单据反审核、删除时,会根据历史反写记录,回滚反写,把已反写数据从上游单据上撤销。
3)单据的反写插件是公用的,会覆盖本单全部反写规则的执行过程。因此,非常有必要,在反写插件中,对当前执行的反写规则进行判断,如果不是目标反写规则,则需要略过;
2.公共属性
BusinessInfo当前单据元数据信息,Context上下文,DynamicObjects当前选择单据数据信息
LinkEntity单据BOSIDE中配置的单据关联配置信息,OperateOption当前操作的额外选项信息,OperationNumber操作码
3.注册
二、反写插件事件
1.BeforeTrackBusinessFlow 业务流程跟踪前事件,反写分析前触发,作用:可以取消整单反写
2.BeforeCreateArticulationRow 构建每行关联数据包前事件,每行关联信息数据包构建前均触发,作用:可以取消本行反写和分配
3.BeforeWriteBack 每个反写规则执行前事件,执行每个反写规则前均触发,作用:可以取消本反写规则反写和网控
4.AfterCustomReadFields 增加自定义源单字段事件,在平台加载完每个反写规则中使用到的相关源单字段后均触发,作用:加入反写中需要使用的源单字段
5.RuleFirstRunning 反写规则首次运行事件,历史数据,首次执行当前反写规则触发,作用:干预源单数据或预补偿源单
6.AfterCommitAmount 源单行反写后事件,对每个源单行完成反写后均触发,作用:插件干预源单记录或填
反写插件
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



