反写插件--反写规则执行前事件(BeforeWriteBack )原创
金蝶云社区-eris
eris
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



赞 80