[英]update customer custom fields from SCA or SSP
我正在尝试在SCA应用程序中注册期间更新自定义实体字段。
已发布的Netsuite文档指示我应该可以致电:
var webStore = session.getSiteSettings(['displayname', 'id']);
customer = session.getCustomer();
customer.updateProfile({
internalid: internalid,
customfields: {
custentity_registered_site: webstore.id
}
});
但这会抛出有益的UNEXPECTED_ERROR
有人在自定义字段上工作吗? 我在注册后就这样做了,尽管我可以获得有效的客户内部ID,但这可能是个问题。 使用某种替代语法有运气吗?
最终能够获得NS支持,从而为我提供了内部堆栈跟踪。
该问题与NS使用的Rhino Javascript引擎的某些内部组件有关。
基本上,从NS API返回的值将返回类似value的字符串,并且NS并未遵循2014年的使用建议,并且底层Java代码失败。 因此修复很简单,但令人沮丧:
var webStore = session.getSiteSettings(['displayname', 'id']);
customer = session.getCustomer();
customer.updateProfile({
internalid: internalid,
customfields: {
custentity_registered_site: webstore.id.toString()
}
});
希望这对某人有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.