NetSuite SuiteScript 2.0 Добавление дополнительных фильтров в загруженный сохраненный поиск с ошибкой с помощью WRONG_PARAMETER_TYPE

Вопрос в том, действительно ли вам нужно вернуть 17 тыс. записей? Как вы планируете обрабатывать все данные в браузере? В любом случае пользователи не будут прокручивать 17000 строк.

Лучшим подходом является получение только «самых лучших» записей и загрузка по мере необходимости.

0
задан Superdooperhero 16 January 2019 в 12:03
поделиться

1 ответ

Вы не можете помещать массив в searchFilters , только фильтровать объекты. Массивы требуются, если вы используете фильтр-выражения .

Попробуйте следующий код

var rs = s.load({
  id: "customsearch_inv_adj_item_search"
});

// Copy the filters from rs into defaultFilters.
var defaultFilters = rs.filters;

// Push the customFilters into defaultFilters.

defaultFilters.push(s.createFilter({
  name: "internalid",
  operator: s.Operator.IS,
  values: request.parameters.custscript_report_context.toString()
}));
// Copy the modified defaultFilters back into rs
rs.filters = defaultFilters;

var results = rs.run().getRange(0, 1000);
0
ответ дан Avi 16 January 2019 в 12:03
поделиться