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

How can I set the Sales Team employee on an estimate in NetSuite with a script?

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

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