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

计划订单投放后如何触发目标单的保存业务逻辑或自定义的后台任务执行?

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

计划订单投放后如何触发目标单的保存业务逻辑或自定义的后台任务执行?

1.    背景:计划订单投放是通过代码批量实现的,不会触发目标单的保存服务端插件,我们需要在投放完成后进行一些业务逻辑处理,需要通过以下方式进行二开((如触发目标单的保存业务逻辑,或投放后触发自定义的后台任务执行))。


2.    目前计划设放可以通过单据界面及计划订单列表进行投放,以下分别对这两种方式的二开加以说明。


3.    单据编辑界面进行投放,二开工程须引用“Kingdee.K3.MFG.PLN.Business.PlugIn.dll”,添加新类,让其继承Kingdee.K3.MFG.PLN.Business.PlugIn.Bill.PlanOrderEdit,并重写AfterDoOperation方法中,并在方法中判断是否投放操作并作处理,示例代码如下:


public override void AfterDoOperation(AfterDoOperationEventArgs e)
        {
            base.AfterDoOperation(e);
        
            switch (e.Operation.Operation)
            {
              
                case "Release":
                    if (e.OperationResult.IsSuccess)
                    {
                         //
处理当前单据投放完的逻辑,THIS.VIEW.MODELE.DATAOBJECT[“Id”]为
                         //  前计划订单单据内码
                         //TODO…
                    }
                 
                    break;
                default:
         

计划订单投放后如何触发目标单的保存业务逻辑或自定义的后台任务执行?

1. 背景:计划订单投放是通过代码批量实现的,不会触发目标单的保存服务端插件,我们需要在投放完成后进行一些业务逻辑处理,需要通过以...
点击下载文档文档为doc格式

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

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