2016-11-05 9 views
0

私はおそらく単純な問題がありますが、それに対して答えが見つからないようです。Suitescript nlapiSearchRecordはカスタムレコードを読み込みません

私はカスタムレコードを持っています。リストフィールドには、アカウントレコードがあります。

私はスクリプトを実行するたびに、ソースにしようとしている特定のレコードではなく、カスタムレコードの2行を返します。

私はそのリストが単なるアイテムリストであることは知っていますが、特定のアイテムレコードの内部IDとして '10'を試してみるとエラーが発生します。

nlobjSearchFilter( 'custrecord_pm_int_inventory_item'、null、 'is'、 '10');

それがエラーをスローし、私はこのためにstackoverflowの上で同様の記事を見て、しかし正確に単純な何かが欠けているアイテム

// if inventory item has been found, check to see if it exists in the item tracking record 
       var filt = []; 
        filt[0] = new nlobjSearchFilter('custrecord_tc_int_inventory_item',null,'is','88999 shipping'); 
       var cols = []; 
        cols[0] = new nlobjSearchColumn('internalid'); 
        cols[1] = new nlobjSearchColumn('custrecord_tc_int_inventory_item'); 
       var search = nlapiSearchRecord('customrecord_tc_int_item_tracking',null,filt,cols); 

うまくいけば、IMのリストフィールドを持つカスタムレコードをロードしようとしていないが、しています私のレコードをロードするように見えるカント、任意のアイデアが大幅に

答えて

1

に感謝あなたはanyof演算子を使用して配列を渡すなきゃ、ここではそれがどのように見えるべきかです:

// if inventory item has been found, check to see if it exists in the item tracking record 
var filt = []; 
    filt[0] = new nlobjSearchFilter('custrecord_tc_int_inventory_item',null,'anyof',['10']); 
var cols = []; 
    cols[0] = new nlobjSearchColumn('internalid'); 
    cols[1] = new nlobjSearchColumn('custrecord_tc_int_inventory_item'); 
var search = nlapiSearchRecord('customrecord_tc_int_item_tracking',null,filt,cols); 
関連する問題