如何使用Netsuite中的restlet获取保存的销售订单搜索,显示公司名称而不是公司内部ID

如何使用Netsuite中的restlet获取保存的销售订单搜索,显示公司名称而不是公司内部ID,netsuite,suitescript,Netsuite,Suitescript,我正在尝试使用restlet以编程方式获取已保存搜索的结果。保存的搜索适用于所有未结销售,我已将其设置为显示职务编号、公司和创建日期。结果在csv中看起来不错,但是当我通过脚本获取它们时,公司名称作为内部ID而不是实际的公司名称。如何使Netsuite返回实际的公司显示名称。下面的脚本示例: /** * @NApiVersion 2.0 * @NScriptType Restlet * @NModuleScope SameAccount */ define([ 'N/searc

我正在尝试使用restlet以编程方式获取已保存搜索的结果。保存的搜索适用于所有未结销售,我已将其设置为显示职务编号、公司和创建日期。结果在csv中看起来不错,但是当我通过脚本获取它们时,公司名称作为内部ID而不是实际的公司名称。如何使Netsuite返回实际的公司显示名称。下面的脚本示例:

/**
 * @NApiVersion 2.0
 * @NScriptType Restlet
 * @NModuleScope SameAccount
 */

define([
    'N/search',
], function (search) {
    function getSearch() {
        var s = search.load({
            id: "customsearch123",
        });

        var results = [];
        var slice = [];
        var i = 0;
        var resultSet = s.run();
        do {
            slice = resultSet.getRange({ start: i, end: i + 999 });
            slice.forEach(function(row) {
                var resultObj = {};
                row.columns.forEach(function(column) {
                    resultObj[column.name] = row.getValue(column);
                    });
                results.push(resultObj);
                i++;
            });
        } while (slice.length >= 1000);

        return JSON.stringify(results);
    
        
    }
    return {
        get: getSearch
    };
});

使用row.getValue代替row.getValue。

代替row.getValue,使用row.getText。

Perfect很好用,thanksPerfect很好用,谢谢