反写插件-- 源单行反写后事件(AfterCommitAmount)原创
1人赞赏了该文章
68次浏览
编辑于2024年05月04日 15:10:56
一、说明
1、名称
AfterCommitAmount 源单行反写后事件
2、触发时机
每个反写规则下每个源单行完成反写后均触发,
如果有10个反写规则,10行源单,则会触发100次。
3、主要作用
插件干预源单记录或填写额外字段值
4、参数说明
参数类:AfterCommitAmountEventArgs,属性包括
1)Rule,反写规则元数据
2)SourceBusinessInfo,反写规则上的来源单据元数据
3)SourceEntity,源单关联主实体
4)SourceDataObject,源单数据包
5)SourceActiveRow,源单关联主实体对应的数据包,如果关联主实体是单据体,则为分录数据包。
6)SourceCommitField,被反写的源单字段
7)WriteBackRuleRow,反写规则关联行
8)WriteBackSourceRow,对上游源单的反写要求:含数据包、本次已分配量信息
9)OperationName,操作名称
二、示例
内码为"某某某"的反写规则,对源单数据内码为"111"的数据进行干预
def AfterCommitAmount(e):
if(e.Rule.Id == "某某某" && str(e.SourceActiveRow[0])=="111"):
推荐阅读