【webapi】采购申请单撤销接口访问失败,报错实体类型Requisition中不存在名为SrcType的属性原创
2人赞赏了该文章
314次浏览
编辑于2023年02月21日 10:22:59
【webapi】采购申请单撤销接口访问失败!报错:实体类型Requisition中不存在名为SrcType的属性
背景:
老版本的【撤销】操作的服务插件中,对于SrcType字段漏了属性注册
解决方案:
1、系统整体升级到PT-146922 [8.0.0.20220811]版本,该版本优化了这个问题
2、自行二开修复弥补,在采购申请单的【撤销】操作中,挂个服务插件
C#代码:
using System.ComponentModel; using Kingdee.BOS.Core.DynamicForm.PlugIn; namespace Kingdee.K3.SCM.App.Pur.ServicePlugIn.Requisition { [Description("采购申请撤销插件")] public class CancelAssign : AbstractOperationServicePlugIn { public override void OnPreparePropertys(BOS.Core.DynamicForm.PlugIn.Args.PreparePropertysEventArgs e) { base.OnPreparePropertys(e); e.FieldKeys.Add("FSrcType"); } } }
3、Python写法,参考文章:关于调拨申请单行反关闭报错 (kingdee.com)
import clr clr.AddReference('Kingdee.BOS.Core') from Kingdee.BOS.Core.DynamicForm.PlugIn import * def OnPreparePropertys(e): e.FieldKeys.Add('FSrcType')
推荐阅读