关于金蝶K3API接口中查询自定义字段

本文介绍了在使用金蝶K3API接口时遇到的自定义字段查询问题。在请求物料数据时,自定义字段如F_101在返回值中存在,但在GetList的filter中无法直接作为条件。通过实验发现,虽然可以在Field中指定字段F_101,但返回的仅是内码,缺少FNumber和FName字段。对于带有FNumber和FName的字段如F_104,过滤操作需要采用不同的方式处理。

前言

请求物料数据时,里面有自定义字段,模板显示的是F_101,请求后,返回值为:

{
  F_101_FNumber: '1',
  F_101_FName: 'A'
}

但是在GetList中的filter中却无法使用此字段为条件:

{
	"Filter": "F_101_FName='A'",
	"Field": "FNumber,F_101"
}

在Field中可以写字段F_101,指定后,返回的值却是内码,没有FNumber和FName字段的信息。

下图是F_104的例子,使用内码进行请求

在这里插入图片描述

下图是按字段名进行请求

在这里插入图片描述


解决

因为F_104是带FNumber和FName的,所以过滤需要另外写

{
  "Data": {
    "Top": "100",
    "PageSize": "10",
    "PageIndex": "1",
    "Filter": "FNumber like '01.%' ",
    "OrderBy": "FNumber asc",
    "Fields": "*",
    "F_104": {
    	"FName":"A"
    }
  }
}
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yuandll

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值