单据转换插件--字段映射前事件(OnBeforeFieldMapping)原创
金蝶云社区-eris
eris
77人赞赏了该文章 435次浏览 未经作者许可,禁止转载编辑于2023年11月21日 17:47:05

一、说明

1、所有字段赋值前触发,对是否触发字段映射事件(OnFieldMapping)进行干预,

参数BeforeFieldMappingEventArgs只有有个属性FireFieldMappingEvent,默认为false;

如果要触发OnFieldMapping事件,则需要把FireFieldMappingEvent改为true.

二、示例代码

using System;
using System.ComponentModel;
using System.Text;
using System.Linq;
using Kingdee.BOS.Core;
using Kingdee.BOS.Util;
using Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn;
using Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.Args;
namespace Kingdee.BOS.TestPlugIn.BillABillB
{
    [HotUpdate]
    [Description("单据转换插件")]
    public class BillConvertPlugIn : AbstractConvertPlugIn
    {
        /// <summary>
        /// 字段映射前事件
        /// </summary>
        /// <param name="e"></param>
        public override void OnBeforeFieldMapping(BeforeFieldMappingEventArgs e)
        {
            base.OnBeforeFieldMapping(e);
            e.FireFieldMappingEvent = true;
        }
    }
}


赞 77