2012-02-03 14 views
1

NetSuiteを使用すると、別の検索で検索を埋め込むことは可能ですか?私は、必要な検索をしています。これは、基準内の別の検索結果を効果的に使用することになります。NetSuiteで新しい検索の基準として1つの検索の検索結果を使用することは可能ですか

私の検索の基本的な構造は次のとおりです。

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の検索ビルダーの中にこれを構築するかどうかはわかりませんアラート

のために使用されることを意図しています。 nlapiSearchRecordを使用して

答えて

0

私はm_cheungが示唆したように、これは任意のスクリプトに関係ないと思います。

質問に答えるには、はい、これは保存済みの検索で実行できます。

  1. トランザクション>管理>保存された検索>新
  2. 選択基準セクションでリスト
  3. から 'アイテム':

    • タイプ= '非在庫アイテム'
    • 外部ID =は...で始まります(注:接頭辞はあなたの質問の外部IDだと仮定します)
    • カスタムfiを選択してくださいフィールドと基準が0より大きい場合。
    • 保存して実行し、これが望ましい結果であるかどうかを確認します。
0

RECORDTYPEJOIN_、__SEARCHFILTERSARRAY、__SEARCHCOLUMNSARRAY)あなたが検索の結果を返すと、あなたはsearchFilter配列を使用してがsearch1を構築する場合、たとえば、スクリプトロジックにさらに

を返されたデータを渡すことができますそしてsearchColumnアレイは次いでnlapiSearchRecord( 'アイテム')にこれらの配列を渡し、変数にこのコールを割り当てることができます。

するvarにsearchResults = nlapiSearchRecord( 'アイテム'、NULL、searchFiltersArray、searchColumnsArray)。

は、あなたがsearch2で基準についてご返される検索データを引き出すことができます(nlobjSearchResultsオブジェクトである)にsearchResultsを使用して:

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);

関連する問題