单据转换插件--转换完毕事件(AfterConvert)原创
17人赞赏了该文章
1,204次浏览
编辑于2023年11月22日 16:12:05
一、说明
1、触发时机
1)转换完毕事件,这是转换插件最后一个事件,在单据从源单到目标单已经转换完毕,输出生成的目标单数据包之前触发
2、主要作用
目标单据数据包已确定,可以对目标单数据包进行干预,在这里干预不会受其他影响
3、参数说明
参数AfterConvertEventArgs,属性包括
1)Context 上下文
2)SourceBusinessInfo 源单元数据
3)TargetBusinessInfo 目标单元数据
4)Result 转换结果,目标单扩展数据实体数据集
5)Configuration 当前转换动作关联的策略配置信息
二、示例
1、说明
1)转换插件最后一个事件,在这里干预数据包,不会受其他影响
2、转换插件代码
using System; using System.ComponentModel; using System.Text; using System.Linq; using System.Collections.Generic; using Kingdee.BOS.Core; using Kingdee.BOS.Util; using Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn; using Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.Args; using Kingdee.BOS.Orm.DataEntity; using Kingdee.BOS.Core.Metadata.EntityElement; namespace Kingdee.BOS.TestPlugIn.BillABillB { [HotUpdate] [Description("单据转换插件")] public class BillConvertPlugIn : AbstractConvertPlugIn { /// <summary> /// 转换插件最后一个事件,在这里干预数据包,不会受其他影响 /// </summary> /// <param name="e"></param> public override void AfterConvert(AfterConvertEventArgs e) { base.AfterConvert(e); var allBillDataObjs = e.Result.FindByEntityKey("FBillHead"); } } }
赞 17
17人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读