用webapi查看资产卡片,添加财务分录主键FFinanceID后报错。我要如何查看分录的主键?方法出处:http://club.kisdee.com/home.php?mod=space&uid=421001&do=blog&id=119707
代码:
object[] paramInfo = new object[]
{
"{\"FormId\":\"FA_CARD\","+// 采购订单formid
"\"TopRowCount\":0,"+// 最多允许查询的数量,0或者不要此属性表示不限制
"\"Limit\":20,"+// 分页取数每页允许获取的数据,最大不能超过2000
"\"StartRow\":0,"+// 分页取数开始行索引,从0开始,例如每页10行数据,第2页开始是10,第3页开始是20,以此类推,当不提供此属性,表示仅查询Limit中填写的数据量
"\"FilterString\":\"FNUMBER='FA0001' AND FISNEWREC=2\","+// 过滤条件
"\"OrderString\":\"FALTERID ASC\","+// 排序条件
"\"FieldKeys\":\"FALTERID,FNUMBER,FACCTPOLICYID,FFinanceID\"}"
};
//调用保存接口
var ret = client.Execute>>("Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.ExecuteBillQuery", paramInfo);
错误信息:
{Kingdee.BOS.WebApi.Client.ServiceException (0x80004005): 输出的字段FFinanceID其在指定实体tempObject上的属性没有找到映射或不是简单属性。
在 Kingdee.BOS.ServiceFacade.KDServiceFx.ServiceExecutor.Execute(KDServiceContext context, ServiceType svcType, String[] paraValues, SerializerProxy serializeProxy, ServiceType beginMethod)
在 Kingdee.BOS.ServiceFacade.KDServiceFx.ExecuteServiceModule.OnProcess(KDServiceContext context)
在 Kingdee.BOS.ServiceFacade.KDServiceFx.ModulePipeline.ExcuteRequest(KDServiceContext context)
在 Kingdee.BOS.ServiceFacade.KDServiceFx.RequestExcuteRuntime.BeginRquest(RequestExtractor requestExtractor, WebContext webCtx)
在 Kingdee.BOS.ServiceFacade.KDServiceFx.RequestExcuteRuntime.StartRequest(RequestExtractor requestExtractor, WebContext context)
在 Kingdee.BOS.ServiceFacade.KDServiceFx.KDSVCHandler.ExecuteRequest(WebContext ctx, RequestExtractor requestExtractor)
在 Kingdee.BOS.ServiceFacade.KDServiceFx.KDSVCHandler.ProcessRequestInternal(WebContext webCtx, RequestExtractor requestExtractor)}