<1>编写表单插件,添加引用:


<2>新增自定义类,继承PLM标准功能插件ECObjectEntityBill 重写OnLoad事件,重新整理父插件中的_showSouceMultiCates集合数据。集合中的数据即表示可添加的设计变更业务类型(只允许删除类型,不建议添加未经验证的类型,可能导致变更业务无法正常进行)

using Kingdee.BOS.Util;
using Kingdee.K3.PLM.Common.Core.ServiceHelper;
using Kingdee.K3.PLM.STD.Business.PlugIn.EngineeringChange;
using System;
using System.ComponentModel;

namespace ISV.EcnEntity.Common.BusinessEntity
{
    [Description("变更单二开示例"), HotUpdate]
    public class EcnBillDemoPlugin : ECObjectEntityBill
    {
        public override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);
            for (int i = _showSouceMultiCates.Count - 1; i >= 0; i--)
            {
                if (_showSouceMultiCates[i] != (long)StandardCategoryType.Root && _showSouceMultiCates[i] != (long)StandardCategoryTyp