如何使用脚本在NetSuite中根据估算值设置销售团队员工?

时间:2020-09-02 16:45:40

标签: netsuite suitescript

我在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
    });
}

1 个答案:

答案 0 :(得分:1)

您必须在提交之前而不是在提交之后执行此操作(除非您明确地重新加载记录并将其再次保存在脚本中)。记录已在aftersubmit中写入数据库,而scriptContext.newRecord返回的对象本质上是只读的,这就是为什么它放弃更改的原因。