【发布时间】:2020-09-18 18:44:05
【问题描述】:
我有一个合作伙伴记录,如果类别字段设置为某个值,我想在其中更改表单。但是,我不能将它与某些 SuiteScript 函数一起使用,因为更改表单会清除对记录所做的任何更改。我正在尝试使用 afterSubmit 函数来解决此问题,该函数将使用 record.SubmitFields 更改表单,然后 redirect.toRecord 重新加载更改后的页面。但是,它不会更改表单值。有没有办法用 record.submitFields 做到这一点?我做错了什么吗?
var currentRecord = scriptContext.newRecord;
var category = currentRecord.getValue('category');
if(category == '3'){
try{
record.submitFields({
type: record.Type.PARTNER,
id: currentRecord.id,
values: {
'customform': '105'
}
});
log.debug('success');
} catch (e) {
log.error({title: 'error', details: e});
}
}
redirect.toRecord({
type: 'partner',
id: currentRecord.id,
});
}
【问题讨论】:
标签: netsuite suitescript suitescript2.0