2016-07-14 23 views
0

"SuitScript 2.0 version"を使用してレコードの検索を作成したいとします。 "SuiteScript 1.0"フィルタと条件を使ってnlapiSearchRecord()APIを使用していますが、これはSuitScript 2.0のバージョンで行いたいと思います。 "SuiteScript 2.0"に"N/search Module"を使用する必要がありますが、suitscript 1.0バージョンに相当する2.0の検索方法はありません。SuiteScript 2.0での検索の作成方法

SuiteScript 2.0のバージョンで検索する例はありますか。

ありがとうございました。

答えて

6

N/searchを使用することは間違いありません。これは1.0 APIの類似APIをnlapiCreateSearchという形で使用しています。

検索オブジェクトを作成するにはsearch.create、保存された検索を読み込むにはsearch.loadを使用します。次に、結果の検索オブジェクトに対してrunを呼び出します。私は、

  1. eachメソッドを使用して、コールバック
  2. 以下の例では結果

の具体的な数を取得するためにgetRangeメソッドを使用します。最後に、次の2つの方法で結果を処理することができますN/searchを私のモジュールにsとしてインポートし、eachメソッドの使用法を示しました。

function findCustomers() { 
    // Create and run search 
    s.create({ 
     "type": "customer", 
     "filters": [ 
      ['isinactive', s.Operator.IS, 'F'], 'and', 
      ['company', s.Operator.NONEOF, ['123','456'] 
     ], 
     "columns": ['email', 'firstname', 'lastname'] 
    }).run().each(processCustomer); 
} 

function processCustomer(result) { 
    // do something with Customer search result 
    // returns a boolean; true to continue iterating, false to stop 
    return true; 
} 
+0

https://netsuite.custhelp.com/app/answers/detail/a_id/43702/kw/N%2Fsearch – W3BGUY

関連する問題