通过WebApi插件新增保存单据调用不到插件中的保存前方法
金蝶云社区-135xxxx7100
135xxxx7100
0人赞赏了该文章 2,431次浏览 未经作者许可,禁止转载编辑于2016年05月11日 19:05:48

自己写了一个WebApi服务,通过自定义的WebApi服务新增保存一个单据,通过断点跟踪,反写插件、表单插件都可以执行到,但是表单插件中的
public override void BeforeSave(Kingdee.BOS.Core.Bill.PlugIn.Args.BeforeSaveEventArgs e)

方法调用不到,很奇怪,怎么回事啊? WebApi中的调用保存代码如下:

OperateOption operateOption = OperateOption.Create();IOperationResult operationResult = BusinessDataServiceHelper.Save(context, billView.BillBusinessInfo, billView.Model.DataObject, operateOption, "Save");

但是用billView.GetFormOperation("Save").Execute()
却能执行到 BeforeSave 方法,但是这个调用却不能得到失败信息。

项目进度很紧,很着急!