#javascript #netsuite #suitescript #suitescript2.0
#javascript #netsuite #suitescript #suitescript2.0
Вопрос:
Привет, мне нужен сохраненный поиск, который не возвращает повторяющиеся метки субрынка. Причина в том, что этот поиск возвращает около 24000 записей, но есть только около 10 ярлыков субрынка. Мне просто нужно указать, что эти отдельные метки представляют собой строки (без дубликатов), потому что я сравниваю его с субрынком текущего ama.
var ama_search = search.create({
type: 'customrecord_uc_ama',
filters: [{
name: 'isinactive',
operator: search.Operator.IS,
values: false,
}],
columns: ['custrecord_uc_submarketlabel']
});
//what i want to do
var all_submarketlabels = []
ama_search.run().each(function(result){
if (result.custrecord_uc_submarketlabel not in all_submarketlabels) {
all_submarketlabels.push(result.custrecord_uc_submarketlabel)
}
}))
и все_submarketlabels будут сохранены… все ярлыки субрынка, например: [‘New York’, ‘Westchester’, ‘Los Angeles’] и т. Д., И он вернул бы TRUE, если бы мой субрынок AMA был «Нью-Йорк»
Как это можно сделать?
Еще раз, мой текущий поиск возвращает более 24 тысяч записей, а максимум — 4000, так как я могу получить меньшее количество результатов?
Проще говоря, я хочу сохранить поиск по всем AMA, чтобы я мог получить все возможные значения метки Submarket и поместить его в массив. затем я бы сравнил метку submarket моего ama, чтобы узнать, находится ли она внутри указанного массива
Спасибо!
Ответ №1:
Используйте сводку ГРУППЫ в своем custrecord_uc_submarketlabel
столбце.