我尝试在SCA应用中注册时更新自定义实体字段。
已发布的Netsuite文档表明我应该可以致电:
return
但这会引发有用的UNEXPECTED_ERROR
是否有人为自定义字段工作?我是在注册后这样做的,所以这可能是问题,虽然我可以获得有效的客户内部。有什么运气与某种替代语法?
答案 0 :(得分:2)
最终能够获得NS支持,以便为我提供内部堆栈跟踪。
这个问题与NS使用的Rhino Javascript引擎的一些内部结构有关。
基本上,从NS API返回的值返回string like value,NS没有遵循2014年的使用建议,并且在底层Java代码中失败了。所以修复很简单但很令人沮丧:
var webStore = session.getSiteSettings(['displayname', 'id']);
customer = session.getCustomer();
customer.updateProfile({
internalid: internalid,
customfields: {
custentity_registered_site: webstore.id.toString()
}
});
希望这有助于某人。