Я пытаюсь создать сценарий Netsuite для выполнения следующих действий:
- Загрузка сохраненного поиска с записями транзакций
- Обновление значения в (только для чтения) Поле «URL» с новой гиперссылкой из списка CSV
Я не могу найти модуль SuiteScript 2.0, который может взаимодействовать с этим полем только для чтения. Вот код, который я тестировал в консоли до сих пор. Он успешно загружает сохраненный поиск и набор результатов в консоль браузера, используя формат results.columns
(включая внутренний идентификатор файла и существующий URL), но я не уверен, какой модуль позволит мне фактически заменить это значение новым value.
/**
* @NApiVersion 2.0
* @NScriptType ClientScript
*
* 1. Load saved search for files to update
* 2. For each record in saved search, set URL field to new URL value
*/
require(['N/search', 'N/file'], function(search, file) {
var searchobj = search.load({
id: 'customsearch_url'
})
var results=searchobj.run();
console.log(results);
results.each(function(result) {
console.log(result);
var URL = result.getValue(results.columns[4])
console.log(URL);
var fileId = result.getValue(results.columns[3])
var fileObj = file.load({
id: fileId
})
console.log(fileObj)
return true;
});
});
Как лучше написать этот скрипт, чтобы заменить значение в поле URL
новой гиперссылкой?