Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netsuite 当我从suitscript中保存的搜索中获得结果时,记录Id和类型将显示为null_Netsuite_Suitescript - Fatal编程技术网

Netsuite 当我从suitscript中保存的搜索中获得结果时,记录Id和类型将显示为null

Netsuite 当我从suitscript中保存的搜索中获得结果时,记录Id和类型将显示为null,netsuite,suitescript,Netsuite,Suitescript,我的沙盒帐户中已保存搜索。我不确定保存的搜索是在什么记录上创建的。我尝试将保存的搜索加载为: var savedSearch = nlapiLoadSearch("item", searchId); var resultset = savedSearch.runSearch(); resultset.getResults(0, 1000);//Actually I have looped and got all my search results. 当我在调试器上运行它时,我可以正确地看到列中

我的沙盒帐户中已保存搜索。我不确定保存的搜索是在什么记录上创建的。我尝试将保存的搜索加载为:

var savedSearch = nlapiLoadSearch("item", searchId);
var resultset = savedSearch.runSearch();
resultset.getResults(0, 1000);//Actually I have looped and got all my search results.
当我在调试器上运行它时,我可以正确地看到列中的结果,但是我看到savedsearch结果的recordId和recordType为null。我想要记录类型,以便可以根据需要加载特定的记录


附件是“变量中的调试器结果”部分的屏幕截图。

nlobjSearchResult
对象具有用于此目的的
getId()
getRecordType()
方法

例如,如果将结果存储在名为
searchResults
的数组中:

searchResults.forEach(打印结果);
函数printResult(结果){
var recordId=result.getId();
var recordType=result.getRecordType();
// ...
}

如果Eric提到的方法返回空值,那么您的搜索可能使用了count和sum等聚合


您可以通过将内部id包含为组字段来获取内部id,也可以将类型包含为组字段,但您不能像使用结果[i]那样直接使用它。getRecordType()

我已经尝试了这些方法,我将上述变量设置为null,从我的截图上也可以看出,这些值都是空的。这将有助于准确地显示您的搜索条件和结果@bknights,我也将type作为一个组字段,并解决了这个问题。我保存的搜索正在使用我看到的聚合。我也期望得到同样的答案。