Javascript NetSuite/SuiteScript 2.0-如何将新客户分配到支持案例
我有一个AfterSubmit UserEventScript(支持案例),可以正确执行以下操作:Javascript NetSuite/SuiteScript 2.0-如何将新客户分配到支持案例,javascript,netsuite,suitescript,Javascript,Netsuite,Suitescript,我有一个AfterSubmit UserEventScript(支持案例),可以正确执行以下操作: 加载关联的自定义记录类型 使用该自定义记录创建地址为的新客户 将新客户保存到数据库中 newCustomer.commitLine({ sublistId: 'addressbook' }); newCustomer.save({ enableSourcing: true, i
newCustomer.commitLine({
sublistId: 'addressbook'
});
newCustomer.save({
enableSourcing: true,
ignoreMandatoryFields: false
});
从保存功能返回新客户记录的内部id。要分配给的字段具有脚本id“company”。因此:
var custId = newCustomer.save({
enableSourcing: true,
ignoreMandatoryFields: false
});
recordSubmitted.setValue({
fieldId: 'company',
value: custId
});
一般来说,如果你选择一个不同的客户来分配这个案例,你应该考虑不同的客户是否已经存在,这样你可能已经加载了另一个客户,或者通过搜索找到了它。
从加载和验证:
recordSubmitted.setValue({
fieldId: 'company',
value: differentCustomer.getValue({fieldId:'internalid'})
});
通过搜索,您可以直接获得id:
var custId = null;
mySearch.run().each(function(res){
if(test(res)){
custId = res.id;
return false;
}
return true;
});
if(custId) recordSubmitted.setValue({
fieldId: 'company',
value: custId
});
从保存功能返回新客户记录的内部id。要分配给的字段具有脚本id“company”。因此:
var custId = newCustomer.save({
enableSourcing: true,
ignoreMandatoryFields: false
});
recordSubmitted.setValue({
fieldId: 'company',
value: custId
});
一般来说,如果你选择一个不同的客户来分配这个案例,你应该考虑不同的客户是否已经存在,这样你可能已经加载了另一个客户,或者通过搜索找到了它。
从加载和验证:
recordSubmitted.setValue({
fieldId: 'company',
value: differentCustomer.getValue({fieldId:'internalid'})
});
通过搜索,您可以直接获得id:
var custId = null;
mySearch.run().each(function(res){
if(test(res)){
custId = res.id;
return false;
}
return true;
});
if(custId) recordSubmitted.setValue({
fieldId: 'company',
value: custId
});
@erictgrubaugh任何帮助都将不胜感激。@erictgrubaugh任何帮助都将不胜感激。感谢您的及时回复。日志现在显示新创建客户的内部ID(custId);但是,recordSubmitted.setValue没有更新新公司/客户的支持案例。您必须在提交前用户事件中更新案例或加载案例记录;更新并再次保存。(或通过submitfields)再次感谢!切换到beforeSubmit入口点,现在一切正常。感谢您的及时回复。日志现在显示新创建客户的内部ID(custId);但是,recordSubmitted.setValue没有更新新公司/客户的支持案例。您必须在提交前用户事件中更新案例或加载案例记录;更新并再次保存。(或通过submitfields)再次感谢!切换到beforeSubmit入口点,现在一切正常。