Suitescript 2.0 MapReduce脚本

Suitescript 2.0 MapReduce脚本,mapreduce,netsuite,suitescript,Mapreduce,Netsuite,Suitescript,我是SuiteScript的新手,所以我可能会在这里发布很多问题,希望大家能帮忙 我的第一个问题是,为什么保存的搜索没有在MapReduce脚本上传递值?我的代码如下 function getInputData() { try{ log.debug("Get Input", "Initiated"); //Customer Search var customerSearch = search.load({

我是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);
        }
    }
下面是调试日志的图像,显示变量为null

Suitescript 2.0调试日志:

非常感谢您的见解


Brad

您将返回一个搜索数组。您需要返回一个搜索对象

更改此项:

return [customerSearch];
为此:

return customerSearch;

那就是阿道夫!非常感谢您的迅速帮助!欢迎来到SuiteScript社区!以下是一些让您开始学习的资源:1)免费NetSuite专业人员社区:2)堆栈溢出文档部分:3)提供更多优秀资源的免费电子邮件课程: