反写插件--反写规则执行前事件(BeforeWriteBack )原创
80人赞赏了该文章
359次浏览
编辑于2024年05月23日 16:46:33
一、说明
1、名称
BeforeWriteBack 反写规则执行前事件
2、触发时机
每个反写规则执行前事件;
单据最后反写是按反写规则来执行的,每个反写规则都会触发一次此事件。
3、主要作用
1)取消某个反写规则的执行
2)取消某个反写规则的反写网控
4、参数说明
参数类:BeforeWriteBackEventArgs,属性包括
1)Cancel,默认为 false; 为true时,则取消此反写规则的反写
2)IsCancelNetworkCtrl,默认为 false; 为true时,则取消为此反写规则创建反写网控
3)Rule,反写规则元数据
4)SourceBusinessInfo,反写规则上的来源单据元数据
二、示例
1、取消反写规则内码为"某某某"的反写网控
def BeforeWriteBack(e): if(e.Rule.Id == "某某某"): e.IsCancelNetworkCtrl = True
2、取消内码为"某某某"的反写规则运行
def BeforeWriteBack(e): if(e.Rule.Id == "某某某"): e.Cancel= True