PLM.二开案例.BOM变更解锁自定义字段

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

PLM.二开案例.BOM变更解锁自定义字段

【应用场景】

在BOM变更中新增一个自定义字段,希望修改前,删除子项时都能修改放开修改。


【实现步骤】

<1>编写表单插件,继承BOM变更的标准表单插件StructureChangeForm。 

参考引用:

代码示例:

using Kingdee.BOS.Core.Metadata.EntityElement;
using Kingdee.BOS.Orm.DataEntity;
using Kingdee.K3.PLM.Common.Core.BOSBridge;
using Kingdee.K3.PLM.STD.Business.PlugIn.EngineeringChange;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;

namespace ISV.BOMChangeExtend.Common.BusinessEntity
{
    [Description("BOM变更二开示例")]
    public class BomChangeExtendForm : StructureChangeForm
    {
        public override void SetRowStyle(PLMContext ctx, PLMView view, DynamicObjectCollection entityData, Entity entity)
        {
            base.SetRowStyle(ctx, view, entityData, entity);
            for (int i = 0; i < entityData.Count; i++)
            {
                this.View.GetFieldEditor("F_PLM_DEMOText", i).Enabled = true; //根据自定义的字段标识调整
            }
        }
    }
}


<2>拷贝插件组件到应用站点的WebSite\Bin目录下,重启IIS。

<3>BOSIDE扩展BOM变更,取消标准插件StructureChangeForm注册二开表单插件,保存元数据,开发完毕。


【功能验证】


【参考资料】

【汇总】星空PLM二开指南(持续更新) (kingdee.com)

金蝶云星空BOS二次开发案例演示 (kingdee.com)

PLM.二开案例.BOM变更解锁自定义字段

【应用场景】在BOM变更中新增一个自定义字段,希望修改前,删除子项时都能修改放开修改。【实现步骤】<1>编写表单插件,继承BOM变更的标准...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息