2017-04-03 77 views
1

我試圖獲取與採購訂單相關的所有項目。我在UI中創建了保存的搜索,但我需要傳遞PO的內部ID以獲取正確的項目列表。我試着在suitescript中做這個,但是我找不到Item的正確連接表?查看記錄瀏覽器,我無法找到項目。這不可能嗎?Netsuite交易保存的搜索:商品加入?

var poItemSearch = search.create({ 
       type: 'transaction', 
       filters : [ 
        search.createFilter({ 
         name  : 'type', 
         operator : search.Operator.IS, 
         values : 'Purchase Order' 
        }), 
        search.createFilter({ 
         name  : 'internalid', 
         operator : search.Operator.ANYOF, 
         values : poID 
        }), 
        search.createFilter({ 
         name  : 'item', 
         join  : 'item', 
         operator : search.Operator.IS, 
         values : 'Inventory Item' 
        }) 
       ], 
       columns: [ 
        search.createColumn({name : 'item'}) 
        //search.createColumn({name : 'email', join : 'custrecord_sdr_prod_pref_customer'}), 
        //search.createColumn({name : 'subsidiary', join: 'custrecord_sdr_prod_pref_customer'}), 
        //search.createColumn({name : 'custrecord_sdr_prod_pref_item'}), 
        //search.createColumn({name : 'custrecord_sdr_prod_pref_qty'}), 
        //search.createColumn({name : 'quantityavailable', join: 'custrecord_sdr_prod_pref_item'}) 
       ] 
      }); 

我得到一個錯誤,Item不是加入選項。我只是使用了錯誤的名字?

否則,如何將篩選器添加到現有的已保存搜索?我可以通過這種方式來對採購訂單內部ID中的搜索結果進行過濾。

回答

2

item應該是join的正確名稱,但我不認爲它是過濾器的name的正確名稱。它看起來像你試圖過濾itemtype,但我不知道它是否會"Inventory Item""inventoryitem"

令人費解的是,item未在記錄瀏覽器中列爲連接。例如,在控制檯上運行時,這個工作得很好:

require(["N/search"], function (search) { 
    var purchaseorderSearchObj = search.create({ 
     type: "purchaseorder", 
     filters: [ 
      ["type","anyof","PurchOrd"] 
     ], 
     columns: [ 
      search.createColumn({ 
      name: "itemid", 
      join: "item" 
      }) 
     ] 
    }); 
    purchaseorderSearchObj.run().each(function(result){ 
     console.log(result.getValue({"name":"itemid","join":"item"})); 
     return true; 
    }); 
}); 

BTW我通過在用戶界面中創建一個保存的搜索,然後使用這個瀏覽器插件,將其導出到代碼生成此代碼:https://chrome.google.com/webstore/detail/netsuite-search-export/gglbgdfbkaelbjpjkiepdmfaihdokglp?hl=en這是一個非常有用的工具有周圍。

+1

不錯!感謝您告訴我關於Chrome擴展的信息。我想知道是否有任何方式導出保存的搜索設置。我很感激! – shawleigh17

相關問題