如何使用 Netsuite 中的 restlet 获取销售订单保存的搜索,显示公司名称而不是公司内部 ID
How to fetch a Sales Order saved search using a restlet in Netsuite, showing company names instead of company internal IDs
我正在尝试使用 restlet 以编程方式获取已保存搜索的结果。保存的搜索是针对所有未结销售的,我已将其设置为显示职位编号、公司和创建日期。结果在 csv 中看起来不错,但是当我通过脚本获取它们时,公司名称作为内部 ID 而不是实际公司名称。我怎样才能让 Netsuite returns 显示实际的公司名称。下面的示例脚本:
/**
* @NApiVersion 2.0
* @NScriptType Restlet
* @NModuleScope SameAccount
*/
define([
'N/search',
], function (search) {
function getSearch() {
var s = search.load({
id: "customsearch123",
});
var results = [];
var slice = [];
var i = 0;
var resultSet = s.run();
do {
slice = resultSet.getRange({ start: i, end: i + 999 });
slice.forEach(function(row) {
var resultObj = {};
row.columns.forEach(function(column) {
resultObj[column.name] = row.getValue(column);
});
results.push(resultObj);
i++;
});
} while (slice.length >= 1000);
return JSON.stringify(results);
}
return {
get: getSearch
};
});
而不是 row.getValue,使用 row.getText。
我正在尝试使用 restlet 以编程方式获取已保存搜索的结果。保存的搜索是针对所有未结销售的,我已将其设置为显示职位编号、公司和创建日期。结果在 csv 中看起来不错,但是当我通过脚本获取它们时,公司名称作为内部 ID 而不是实际公司名称。我怎样才能让 Netsuite returns 显示实际的公司名称。下面的示例脚本:
/**
* @NApiVersion 2.0
* @NScriptType Restlet
* @NModuleScope SameAccount
*/
define([
'N/search',
], function (search) {
function getSearch() {
var s = search.load({
id: "customsearch123",
});
var results = [];
var slice = [];
var i = 0;
var resultSet = s.run();
do {
slice = resultSet.getRange({ start: i, end: i + 999 });
slice.forEach(function(row) {
var resultObj = {};
row.columns.forEach(function(column) {
resultObj[column.name] = row.getValue(column);
});
results.push(resultObj);
i++;
});
} while (slice.length >= 1000);
return JSON.stringify(results);
}
return {
get: getSearch
};
});
而不是 row.getValue,使用 row.getText。