有两个问题。一个是我在尝试上传脚本时不断收到错误消息。另一个是我确实上传的一个版本,没有将任何值加载到字段中(即脚本运行后字段空白)
我在上传时遇到的错误是“无法评估脚本:执行定义回调时所有 SuiteScript API 模块都不可用。” 尽管我对脚本进行了重大更改,但它仍然不允许我上传。
/**
*@NApiVersion 2.x
*@NScriptType ScheduledScript
*/
define(['N/search', "N/record"],
function(search, record) {
function loadAndRunSearch(scriptContext) {
var mySearch = search.load({
id: 'customsearch1088'
});
mySearch.run().each(function (result) {
var countt = result.getValue({
name: 'number'
});
var entity = result.getValue({
name: 'internalid'
});
var objRecord = record.load({
type: record.Type.CUSTOMER,
id: entity,
isDynamic: true,
});
var vfield = objRecord.getField({
fieldId: 'custentity_orders_12m'
});
objRecord.setValue({fieldId: 'custentity_orders_12m', value: countt});
objRecord.save();
});
}
return {
execute: loadAndRunSearch
};
});
那是脚本被剥离到最基本的部分(仅供参考仍然没有上传),上传的脚本基本上是同一脚本的更复杂版本,除了它没有设置字段值。谁能看到我哪里出错了?