通过WebApi插件新增保存单据调用不到插件中的保存前方法
2,484次浏览
编辑于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 方法,但是这个调用却不能得到失败信息。
项目进度很紧,很着急!
推荐阅读