Невозможно получить пользовательское значение списка из сохраненного поиска в netsuite - PullRequest
0 голосов
/ 22 ноября 2018

Создание сохраненного поиска в suitescript с использованием nlapiSearchRecord.Возвращается все значение столбца, кроме одного столбца, который является типом пользовательского списка.Как я могу получить значение пользовательского списка?

Чтобы получить значение, я использую строки кода ниже.

columns[0] = new nlobjSearchColumn( 'customlist' );
 var searchresults = nlapiSearchRecord( 'customrecord', null, filters, columns );

Чтобы получить значение столбца

var  listValue = searchresult.getListValue( 'customlist' );

1 Ответ

0 голосов
/ 23 ноября 2018

Я предполагаю, что вы упростили свой код, пытаясь быть понятным или конфиденциальным, но никогда не будет полей или записей с этими идентификаторами.

из поиска, который вы сделаете:

var searchResult = searchResults[0];
searchResult.getValue(fieldId, joinName, summary)
// or in your case
searchResult.getValue('customlist'); //returns id of list value or simple result of non-list/record fields

или (и я думаю, что это то, что вы хотите)

searchResult.getText('customlist'); // returns the display value of the list/record field. 
...