如何二开“生产订单”状态机执行插件
1、二开插件实例 using Kingdee.K3.Core.MFG.PRD.PlugIn; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel; using Kingdee.BOS.Orm.DataEntity; namespace EK.Kingdee.K3.MFG.PRD.App.ServicePlugIn { [Description("二开下达操作状态机插件")] public class MOStartPlugIn : AbstractStateTransferServicePlugIn { public override void AfterExecuteState(AfterExecuteArg e) { try { if (e.StateCode == 3 && e.IsExecuteForward == true) { //e.StateCode表示状态执行到哪个状态 1:计划 2:计划确认 3:下达 4:开工 5:完工 6:结案 7:结算 //e.IsExecuteForward == true 表示正向执行,执行至 反之false就是反执行 //e.InputDataItems 状态机数据执行包 List<DynamicObject> moEntryDatas = e.InputDataItems.ToList(); } } catch (Exception ex) { } } } } 2、二开代码之后,还需要预插语句,预插状态的二开插件,如下示例: //--生产订单状态机的插件预插 ///****** Object:Data Script Date: 2017-09-13 10:58:57 ******/ INSERT INTO T_MFG_BIZPLUGINENTRY(FID,FENTRYID,FSEQ,FPLUGIN,FPLUGINID) VALUES (40371,100003,1,'EK.Kingdee.K3.MFG.PRD.App.ServicePlugIn.MOStartPlugIn,EK.Kingdee.K3.MFG.PRD.App.ServicePlugIn','D0AAEEA0-4D56-4901-B733-9B9E61609111') ;
如何二开“生产订单”状态机执行插件
1、二开插件实例using Kingdee.K3.Core.MFG.PRD.PlugIn; using System;using System.Collections.Generic; using System.Linq; using Syste...
点击下载文档
本文2024-09-23 03:22:38发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-158466.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章