[Web 服务操作] 已保存搜索的 NetSuite 记录类型
NetSuite Record Type for [Web Service Operations] Saved Search
我有一个基于 Web 服务操作的已保存搜索。我正在尝试通过 RESTlet 访问数据,并且我有一个有效的脚本部署。我无法弄清楚的是正确的搜索类型。我已经尝试了一大堆组合,但仍然出现此错误:
[code] => INVALID_RCRD_TYPE
[message] => The record type [WEBSERVICESOPERATIONS] is invalid.
有谁知道我需要使用的正确数据类型。也许有一种方法可以将它们全部列出来?这是我的 RESTlet:
function getRESTlet(dataIn) {
var message = "";
var status = "OK";
var data = {};
var savedSearch = nlapiLoadSearch('WebServicesOperations', 'customsearch_mysearch');
var resultset = savedSearch.runSearch();
var returnSearchResults = [];
var searchid = 0;
do {
var resultslice = resultset.getResults(searchid, searchid + 1000);
for ( var rs in resultslice) {
returnSearchResults.push(resultslice[rs]);
searchid++;
}
} while (resultslice.length >= 1000);
return returnSearchResults;
} // Close function
可以在 Records Browser 中找到有效的 Scriptable/Searchable 记录类型。并非所有记录类型都可用于编写脚本或通过脚本进行搜索。
Web Services Operations
似乎不受脚本支持。
我有一个基于 Web 服务操作的已保存搜索。我正在尝试通过 RESTlet 访问数据,并且我有一个有效的脚本部署。我无法弄清楚的是正确的搜索类型。我已经尝试了一大堆组合,但仍然出现此错误:
[code] => INVALID_RCRD_TYPE
[message] => The record type [WEBSERVICESOPERATIONS] is invalid.
有谁知道我需要使用的正确数据类型。也许有一种方法可以将它们全部列出来?这是我的 RESTlet:
function getRESTlet(dataIn) {
var message = "";
var status = "OK";
var data = {};
var savedSearch = nlapiLoadSearch('WebServicesOperations', 'customsearch_mysearch');
var resultset = savedSearch.runSearch();
var returnSearchResults = [];
var searchid = 0;
do {
var resultslice = resultset.getResults(searchid, searchid + 1000);
for ( var rs in resultslice) {
returnSearchResults.push(resultslice[rs]);
searchid++;
}
} while (resultslice.length >= 1000);
return returnSearchResults;
} // Close function
可以在 Records Browser 中找到有效的 Scriptable/Searchable 记录类型。并非所有记录类型都可用于编写脚本或通过脚本进行搜索。
Web Services Operations
似乎不受脚本支持。