2012-02-03 98 views
1

使用NetSuite可以在另一個搜索中嵌入搜索嗎?我有一個搜索,我需要這將有效地使用另一個搜索結果的標準。是否可以使用一個搜索的搜索結果作爲在NetSuite中進行新搜索的條件

我搜索的基本結構是:

Return all non-inventory skus, starting with a specific prefix, 
    Where the occurrence of the previously mentioned skus on a custom field on 
    Inventory-Part records is greater than 0. 

這則旨在用於警報

我不知道如何NetSuite的搜索構建內建立這個。

回答

0

我不認爲這涉及到任何腳本爲m_cheung建議。

要回答你的問題,是的,這是可以通過保存的搜索。

  1. 交易>管理>保存的搜索>新
  2. 從列表
  3. 在標準部分選擇 '項目':

    • 類型= '非庫存項目'
    • 外部ID =以...開頭(...您需要的前綴)(注意:假設前綴是您問題的外部ID)
    • 選擇Custom fi現場和標準大於0.
    • 保存並運行以確認這是否是所需的結果。
0

使用nlapiSearchRecord(RECORDTYPEJOIN_,__SEARCHFILTERSARRAY,__SEARCHCOLUMNSARRAY),則可以返回搜索的結果,並進一步通過將返回的數據到腳本邏輯

例如如果使用一個searchFilter陣列建立搜索1和一個searchColumn數組然後將這些數組傳遞給nlapiSearchRecord('item'),您可以將此調用分配給一個變量:

var searchresults = nlapiSearchRecord('item',null,searchFiltersArray,searchColumnsArray);

然後用SearchResult所(這是一個nlobjSearchResults對象),你可以拉出來在搜索2的條件,爲返回的搜索數據:

if(searchresults) 
{ 
    for(i=0;i<searchresults.length; i++) 
    { 
    var search2FilterAndColumnData = searchresults[i].getAllColumns(); 
    } 
} 
0

您可以使用保存的搜索創造suitescript其他搜索。 有點像,

var arrSearchResult = nlapiSearchRecord(null,SAVED_SEARCH_ID,FILTERS,COLUMNS);

相關問題