我在NetSuite中工作,并且在外部销售代表的估算值上有一个自定义字段。提交记录后,我希望将“销售团队”子选项卡下的“雇员”字段设置为与“自定义外部销售代表”字段相同的值。但是,当我尝试使用用户事件脚本执行此操作时,没有任何反应。我正在使用之后提交功能。有什么建议?这是我的代码:
function afterSubmit(scriptContext){
var record = scriptContext.newRecord;
var outsideSalesRep = record.getValue({
fieldId: 'custbody_bs_salesrep_outside'
});
record.setSublistValue({
sublistId: 'salesteam',
fieldId: 'employee',
line: 0,
value: outsideSalesRep
});
}
答案 0 :(得分:1)
您必须在提交之前而不是在提交之后执行此操作(除非您明确地重新加载记录并将其再次保存在脚本中)。记录已在aftersubmit中写入数据库,而scriptContext.newRecord返回的对象本质上是只读的,这就是为什么它放弃更改的原因。