Скрипт Suitescript 2.0 MapReduce

Я новичок в SuiteScript, поэтому, возможно, задам здесь много вопросов и надеюсь, что вы все поможете.

Мой первый вопрос: почему мой сохраненный поиск не передает значения в мой скрипт MapReduce? Мой код ниже.

function getInputData() {
        try{
            log.debug("Get Input", "Initiated");
            //Customer Search
            var customerSearch = search.load({
                id: 'customsearch_brad_itemprice'
            });

            log.debug("customerSearch", customerSearch);
            log.debug("GetInputData", "Completed");

            return [customerSearch];
        }catch(exception){
            log.debug("GetInputDate Error Message:",exception);
        }
    }

Вот изображение журнала отладки, которое показывает, что переменные равны нулю.

Журнал отладки Suitescript 2.0:

введите описание изображения здесь

Мы очень ценим ваше понимание!

Брэд


person Brad D.    schedule 25.06.2017    source источник
comment
Добро пожаловать в сообщество SuiteScript! Вот несколько ресурсов для начала: 1) Бесплатное сообщество NetSuite Professionals Slack: netsuiteprofessionals.com 2) Документы по переполнению стека раздел: stackoverflow.com/documentation/netsuite/topics 3) Бесплатный курс электронной почты с большим количеством полезных ресурсов: Learnsuitescript.com   -  person erictgrubaugh    schedule 25.06.2017


Ответы (1)


Вы возвращаете массив поисковых запросов. Вам нужно вернуть поисковый объект

Измените это:

return [customerSearch];

к этому:

return customerSearch;
person Adolfo Garza    schedule 25.06.2017
comment
Это был Адольфо! Большое спасибо за вашу оперативную помощь! - person Brad D.; 25.06.2017