PLM设计变更管理修改单据窗体显示名称原创
金蝶云社区-我在终点等你
我在终点等你
11人赞赏了该文章 269次浏览 未经作者许可,禁止转载编辑于2024年03月19日 11:44:47

背景:

PLM变更管理跟ERP单据稍微有些不同,单据打开的显示名称无法直接在主控台去修改,功能菜单发布的标题可以在主控台修改。新增单据显示的窗体还会是变更单,无法跟主控台修改的功能菜单标题一致,设计变更管理的单据打开新增显示的名称是写死的,此时可以用二开插件的方式来干预打开单据显示的窗体标题。

实现步骤:此处已变更单为例:


一、代码如下:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using Kingdee.BOS;

using Kingdee.BOS.Core.DynamicForm.PlugIn;

using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;

using Kingdee.BOS.Util;

using System.ComponentModel;


namespace Jac.XkDemo.BOS.Business.PlugIn

{

    /// <summary>


    /// 【表单插件】修改窗体显示名称


    /// </summary>


    [Description("【表单插件】修改窗体显示名称"), HotUpdate]


    public class SetFormTitleFormPlugIn : AbstractDynamicFormPlugIn


    {


        public override void OnInitialize(InitializeEventArgs e)


        {


            base.OnInitialize(e);


            var formTitle = new LocaleValue(string.Format("{0}", "工程变更通知单"));


            this.View.SetFormTitle(formTitle);


        }


    }


}

二、拷贝插件组件到website\bin目录下。

image.png

三、然后扩展变更单,然后注册表单插件。

image.png

四、保存之后更新ECN变更单模板。

image.png

五、查看效果:

image.png

插件取消的显示效果:因为设计变更有点不一样,功能菜单上的名称可以去主控台修改,但是更新版本又会覆盖,可能每个企业ECN变更单的叫法不一样,可以根据使用需要去设置窗体显示名称,和功能菜单显示名称。

image.png



图标赞 11
11人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!