我已经创建了调度脚本。我已经在脚本记录上创建了用户级别参数。现在我想从设置首选项中获取脚本中的该参数。我可以获取部署级别和公司级别参数。但是用户级别参数值没有进入脚本日志。可能是什么问题。请帮助。以下是我的代码:
/**
*@NApiVersion 2.x
*@NScriptType ScheduledScript
*/
define(['N/record','N/search','N/runtime'],
function(record,search,runtime) {
function execute(context) {
var rec=context.newRecord;
//var recId=rec.id;
var scriptObj = runtime.getCurrentScript();
userParameter = scriptObj.getParameter({name: 'custscript_user_parameter'});
log.debug("userParameter",userParameter);
}
return
{
execute:execute
}
});
脚本中没有用户级别参数。可能有什么问题?
提前感谢!
1条答案
按热度按时间cl25kdpy1#
您需要通过
User
对象并使用其getPreference
方法,而不是通过Script
对象及其getParameter
方法获取参数:正如bknights所指出的,这在计划脚本中是行不通的,因为在计划脚本的上下文中没有用户。您需要使用不同的方法来存储和检索您的首选项-脚本参数、公司首选项或自定义记录都是建议。