电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

如何在生产订单行状态变更前后处理自定义事件

来源:金蝶云社区作者:金蝶2024-09-1615

如何在生产订单行状态变更前后处理自定义事件

【原贴】https://wenku.my7c.com/article/306357106494839808?productLineId=1


背景:希望在生产订单行执行或反行执行操作前后处理相关的业务,则可在该插件中编写。

下达、开工、完工等状态时处理业务。

一、代码示例

[Description("生产订单状态机插件")]
public class MOStatePlugIn : AbstractStateTransferServicePlugIn
{
    /// <summary>
    /// 状态执行转换后
    /// </summary>
    /// <remarks>
    /// e.StateCode表示状态执行到哪个状态 1:计划  2:计划确认 3:下达 4:开工 5:完工 6:结案 7:结算
    /// e.IsExecuteForward == true 表示正向执行,执行至  反之false就是反执行
    /// e.InputDataItems 状态机数据执行包
    /// </remarks>        
    /// <param name="e"></param>
    public override void AfterExecuteState(AfterExecuteArg e)
    {
        base.AfterExecuteState(e);
        if (e.StateCode == 3 && e.IsExecuteForward == true)
        {
            //Todo
        }
    }
    
    /// <summary>
    /// 状态执行转换前
    /// </summary>
    public override void BeforeExecuteState(

如何在生产订单行状态变更前后处理自定义事件

【原贴】https://wenku.my7c.com/article/306357106494839808?productLineId=1 背景:希望在生产订单行执行或反行执行操作前后处理相关的...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信