2017-10-13 41 views
0

我開始更多地瞭解SuiteScript 2.0中的Map/Reduce框架。但是,所有幫助和SuiteAnswer文章均顯示來自searchResult對象的直接字段關係。如何使用SearchResult來使用Map/Reduce Script的連接字段?

如何在地圖階段將連接字段作爲對象值返回?

例子:

{"recordType":"manufacturingoperationtask","id":"1974","values":{"item.workOrder":{"value":"1517","text":"Agent Orange Pale Ale : AOP 1/2"},"enddate":"10/13/2017","formulanumeric":"65"}} 

在這個信息搜索結果的對象,我想返回1517項內部ID,但還沒有找到一種方式來獲得它,因爲關鍵是「item.workOrder」。

回答

0

我想,如果你只是想分析出JSON字符串上面,那麼這將是

var data = JSON.parse(result); 
var workOrderId = data["item.workOrder"].value; 

然而,通過SuiteScript解決這個問題的典型方法是使用搜索Result對象的getValue方法,連同其join選項。

var workOrderId = result.getValue({ 
    name: "workOrder", 
    join: "item" 
}); 

FWIW我寫了一個整體series of example-driven cookbooks,幫助您掌握搜索在SuiteScript。

相關問題