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

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格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



