2017-09-16 50 views
0

我已經在我的沙盒帳戶中保存了搜索。我不確定保存的搜索是在什麼記錄上創建的。我試圖加載保存的搜索爲:當我從suitscript中的保存搜索中得到結果時,記錄ID和類型爲空

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爲空。我想要有記錄類型,以便我可以根據需要加載該特定記錄。

附加是調試器結果變量部分的屏幕截圖。 Debugger Screenshot

回答

2

如果埃裏克提到的方法返回搜索可能是使用像數和金額聚集空。

您可以通過內部ID爲一組領域獲得的內部ID,您可以包括類型爲一組場太多,但像您可以將結果[I] .getRecordType()

+0

正確@bknights,我也包括類型作爲一個組字段,並解決了問題。我保存的搜索正在使用我看到的聚合。我也曾期待過相同的答案。 – Amit

0

nlobjSearchResult對象有getId()getRecordType()爲此目的的方法。

例如,如果您存儲在陣列結果稱爲searchResults

searchResults.forEach(printResult); 

function printResult(result) { 
    var recordId = result.getId(); 
    var recordType = result.getRecordType(); 
    // ... 
} 
+0

我你不能直接使用它已經嘗試過這些,我得到的變量爲空,並從我的屏幕截圖還顯示這些值爲空。 – Amit

+0

將幫助顯示您的搜索條件和結果 – erictgrubaugh

相關問題