netsuite - Suitescript 2.0 按列索引获取保存的搜索值
问题描述
我正在使用套件脚本 2.0。我尝试使用以下代码获取该报告的值。我从 suitescript 2.0文档中引用的
/**
* @NApiVersion 2.x
* @NScriptType restlet
*/
define(["N/record", "N/error", "N/search", "N/log", "N/format"], function(
record,
error,
search,
log,
format
) {
return {
get: getProductionIncome
};
function getProductionIncome(){
var mySearch = search.load({
id: 'customsearch_db_tot_rev'
});
var resultSet = mySearch.run();
var firstResult = resultSet.getRange({
start: 0,
end: 10
})[0];
// get the value of the second column (zero-based index)
var value = firstResult.getValue(resultSet.columns[1]);
return "Amount: " + value;
}
});
我收到以下错误。
error code: SSS_MISSING_REQD_ARGUMENT error message: {"type":"error.SuiteScriptError","name":"SSS_MISSING_REQD_ARGUMENT","message":"Result.getValue: Missing a required argument: name","stack":["createError(N/error)","getProductionIncome(/SuiteScripts/revenue_sync_script.js:34)","createError(N/error)"],"cause":{"name":"SSS_MISSING_REQD_ARGUMENT","message":"Result.getValue: Missing a required argument: name"},"id":"","notifyOff":false,"userFacing":true}
我也试过
var AccType= firstResult.getValue({ name: "type" });
但无法得到结果,因为我不知道确切的名称。
解决方案
错误代码:SSS_MISSING_REQD_ARGUMENT 错误消息:{"type":"error.SuiteScriptError","name":"SSS_MISSING_REQD_ARGUMENT","message":"Result.getValue: Missing a required argument: name","stack":["createError (N/error)","getProductionIncome(/SuiteScripts/revenue_sync_script.js:34)","createError(N/error)"],"cause":{"name":"SSS_MISSING_REQD_ARGUMENT","message":"结果.getValue:缺少必需的参数:name"},"id":"","notifyOff":false,"userFacing":true}
从错误消息看来,您的搜索不包含 2 列来获取第二列。
请先验证您的搜索是否包含 2 列。
但无法得到结果,因为我不知道确切的名称。
要获取列名,您可以使用column.name
andcolumn.join
来获取加入。如需进一步阅读,请查看此内容。
推荐阅读
- docker - 如何在多阶段 docker build 中访问克隆的 git repo?
- npm - 是否可以自动化“npm publish”提示?
- flutter - Flutter Streambuilder 在gridview builder和pageview中使用了两次
- reactjs - TypeScript 中的 Material UI 实现
- c# - 游戏服务器客户端的多套接字与单套接字?
- c - Getting the v4l2 device number for a connected USB camera (webcam) from a C application (Linux)
- hyperledger-fabric - 在多主机环境 orderer1-org0 中启动排序服务时 | 恐慌:运行时错误:索引超出范围 [1],长度为 1
- django - ModuleNotFoundError:没有名为“上下文”的模块
- javascript - 尽管 node-gyp 重建说 OK,iconv.node 模块错误
- regex - 如何为共享相同根的项目列表编写正则表达式