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

How to fetch a Sales Order saved search using a restlet in Netsuite, showing company names instead of company internal IDs

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

/**
 * @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.getText。