PLM变更单去除【同步更新】功能的负责人校验原创
金蝶云社区-mjlkevin
mjlkevin
12人赞赏了该文章 206次浏览 未经作者许可,禁止转载编辑于2023年08月18日 10:02:00

问题描述

PLM的ECN单功能做了很多与ERP制造集成的功能,其中就包括【同步更新】功能:


image.png


但是标准产品中对这个功能增加了校验:协作处理变更过程中,只有负责人才能进行此操作!   


image.png


考虑到在变更的业务中,尤其是在PLM中发起的变更,大多数是由研发工程师负责的。但是在变更业务流转到PMC部门时,必然是由PMC来进行制造端工单的同步更新。所以该校验个人觉得没有什么作用。


解决方案

通过二开,可以继承标准业务插件改写,去掉这个校验。

改写的方法参考:https://vip.kingdee.com/article/460807300630845952

核心代码:

public override void AfterBarItemClick(AfterBarItemClickEventArgs e)
        {
            if (e.BarItemKey.ToUpper() == "TBBOMSYNUPDATE")     
            {
                ShowErpBomSyncUpdateView(this.PLMView, this.PLMContext, Convert.ToInt64(this.Model.DataObject["Id"]));
            }
            else
            {
                base.AfterBarItemClick(e);
            }
        }

改写了之后,取消标准插件,用二开的插件就行了 标准的插件就不用了

赞 12