Netsuite - 与 object 字段相关的自定义列表
Netsuite - Custom List related to a object field
我能够获取与执行 GET 请求的 object 相关的字段:
https://[...].suitetalk.api.netsuite.com/services/rest/record/v1/metadata-catalog/customer
并作为 header 发送:接受:application/schema+json
在这个响应中,我得到一个名为“custentity_companypublicprivate”的自定义字段,它在 UI 中是一个下拉列表,而这个下拉列表中的值是一个自定义列表。
手动我能够得到哪个是相关的自定义列表:“customlist_compnaypublicprivate”
但是我需要通过代码获得这种关系,因为我需要对自定义列表的所有字段执行此操作,并且在响应中我找不到任何信息告诉我哪个是自定义列表相关的。
这是object的定义:
"custentity_companypublicprivate": {
"type": "object",
"properties": {
"id": {
"title": "Internal identifier",
"type": "string"
},
"refName": {
"title": "Reference Name",
"type": "string"
},
"externalId": {
"title": "External identifier",
"type": "string"
},
"links": {
"title": "Links",
"type": "array",
"readOnly": true,
"items": {
"$ref": "/services/rest/record/v1/metadata-catalog/nsLink"
}
}
}
}
有没有办法做到这一点?。预先感谢您的帮助。
另一种选择是使用 SuiteQL 进行查询。
https://#########.suitetalk.api.netsuite.com/services/rest/query/v1/suiteql?limit=1000&offset=0
查询:
{
"q": "SELECT * FROM CustomField where fieldtype = 'ENTITY'"
}
Returns fieldvaluetyperecord
中的 list/record InternalId。
其他查询:
{
"q": "SELECT * FROM CustomRecordType"
}
{
"q": "SELECT * FROM CustomList"
}
{
"q": "SELECT * FROM customlist_compnaypublicprivate"
}
我能够获取与执行 GET 请求的 object 相关的字段:
https://[...].suitetalk.api.netsuite.com/services/rest/record/v1/metadata-catalog/customer
并作为 header 发送:接受:application/schema+json
在这个响应中,我得到一个名为“custentity_companypublicprivate”的自定义字段,它在 UI 中是一个下拉列表,而这个下拉列表中的值是一个自定义列表。
手动我能够得到哪个是相关的自定义列表:“customlist_compnaypublicprivate”
但是我需要通过代码获得这种关系,因为我需要对自定义列表的所有字段执行此操作,并且在响应中我找不到任何信息告诉我哪个是自定义列表相关的。
这是object的定义:
"custentity_companypublicprivate": {
"type": "object",
"properties": {
"id": {
"title": "Internal identifier",
"type": "string"
},
"refName": {
"title": "Reference Name",
"type": "string"
},
"externalId": {
"title": "External identifier",
"type": "string"
},
"links": {
"title": "Links",
"type": "array",
"readOnly": true,
"items": {
"$ref": "/services/rest/record/v1/metadata-catalog/nsLink"
}
}
}
}
有没有办法做到这一点?。预先感谢您的帮助。
另一种选择是使用 SuiteQL 进行查询。
https://#########.suitetalk.api.netsuite.com/services/rest/query/v1/suiteql?limit=1000&offset=0
查询:
{
"q": "SELECT * FROM CustomField where fieldtype = 'ENTITY'"
}
Returns fieldvaluetyperecord
中的 list/record InternalId。
其他查询:
{
"q": "SELECT * FROM CustomRecordType"
}
{
"q": "SELECT * FROM CustomList"
}
{
"q": "SELECT * FROM customlist_compnaypublicprivate"
}