Suitescript 2.0 получить сохраненное значение поиска по индексу столбца - PullRequest
1 голос
/ 23 сентября 2019

Я использую suitescript 2.0.Я попытался получить значение этого отчета, используя приведенный ниже код.На что я ссылался из документации suitescript 2.0

/**
 * @NApiVersion 2.x
 * @NScriptType restlet
 */

define(["N/record", "N/error", "N/search", "N/log", "N/format"], function(
  record,
  error,
  search,
  log,
  format
) {
  return {
    get: getProductionIncome
  };

function getProductionIncome(){


 var mySearch = search.load({
 id: 'customsearch_db_tot_rev'
 });
 var resultSet = mySearch.run();
 var firstResult = resultSet.getRange({
 start: 0,
 end: 10
 })[0];
 // get the value of the second column (zero-based index)
 var value = firstResult.getValue(resultSet.columns[1]); 


return "Amount: " + value;
}
});

Я получаю следующую ошибку.

error code: SSS_MISSING_REQD_ARGUMENT error message: {"type":"error.SuiteScriptError","name":"SSS_MISSING_REQD_ARGUMENT","message":"Result.getValue: Missing a required argument: name","stack":["createError(N/error)","getProductionIncome(/SuiteScripts/revenue_sync_script.js:34)","createError(N/error)"],"cause":{"name":"SSS_MISSING_REQD_ARGUMENT","message":"Result.getValue: Missing a required argument: name"},"id":"","notifyOff":false,"userFacing":true}

Я также попробовал

var AccType= firstResult.getValue({ name: "type" });

но не смог получить результат, потому что я не знаю точного имени.

1 Ответ

1 голос
/ 23 сентября 2019

код ошибки: SSS_MISSING_REQD_ARGUMENT сообщение об ошибке: {"type": "error.SuiteScriptError", "name": "SSS_MISSING_REQD_ARGUMENT", "message": "Result.getValue: отсутствует обязательный аргумент: name", "стек ": [" createError (Н / ошибка)», "getProductionIncome (/SuiteScripts/revenue_sync_script.js:34)", "createError (Н / ошибка)"], "причина": { "имя": "SSS_MISSING_REQD_ARGUMENT","message": "Result.getValue: отсутствует обязательный аргумент: имя"}, "id": "", "notifyOff": false, "userFacing": true}

Из сообщения об ошибкекажется, что ваш поиск не содержит 2 столбца для извлечения второго столбца.

Сначала проверьте, есть ли в вашем поиске 2 столбца.

, но не удалось получить результат, посколькуЯ не знаю точного имени.

Чтобы получить имя столбца, вы можете использовать column.name и column.join, чтобы получить объединение.Для дальнейшего чтения проверьте это out.

...