2015-10-29 31 views
1
[0] => Array 
    (
     [id] => 1612 
     [phone] => 9638527410 
     [email] => [email protected] 
     [entityid] => dummy entity 
     ........ 
     [recordtype] => contact 
    ) 

[1] => Array 
    (
     [id] => 1812 
     [email] => [email protected] 
     [entityid] => dummy entity0 
     ........ 
     [recordtype] => contact 
    ) 
    ......... 
    ......... 

我得到了像上面所有聯繫人的結果。但是現在我只想得到誰是電話號碼。我試過如何使用RESTlet過濾Netsuite中的可用字段?

filters [0] = new nlobjSearchFilter('phone',null,'noneof','@ NONE @');.

沒有成功。什麼過濾器應該用來獲得我想要的結果?

在此先感謝

回答

3

下面應該工作使用nlobjSearchFilter

nlapiSearchRecord('contact', null, 
    new nlobjSearchFilter('phone', null, 'isnotempty')); 

如果您正在尋找過濾器表達式:

nlapiSearchRecord('contact', null, ['phone', 'isnotempty', '']) 
+1

的'noneof'和'anyof'搜索運算符僅適用於在NetSuite中列出/記錄(選擇)字段。 'phone'是一個文本字段,所以你需要像@prasun所指示的那樣使用'isnotempty'這樣的文本操作符。查看標題爲「搜索操作員」的NS幫助頁面,查看所有可能的操作員列表以及可以應用哪些類型的字段。 – erictgrubaugh

+0

其工作正常。謝謝你soooooooooo多prasun和egrubaugh。 – Prabhu

相關問題