2016-08-26 5 views
1

J'essaie de mettre à jour un champ d'entité personnalisé lors de l'enregistrement dans une application SCA.mise à jour des champs personnalisés du client à partir de SCA ou SSP

les documents publiés Netsuite indiquent que je devrais être en mesure d'appeler:

var webStore = session.getSiteSettings(['displayname', 'id']); 
customer = session.getCustomer(); 
customer.updateProfile({ 
internalid: internalid, 
customfields: { 
    custentity_registered_site: webstore.id 
} 
}); 

mais cela lance le UNEXPECTED_ERROR jamais utile

Quelqu'un at-il eu ce travail pour des champs personnalisés? Je fais cela juste après l'inscription, ce qui peut être le problème si je peux obtenir un client valide interne. Une chance avec une autre syntaxe?

Répondre

2

Finalement, j'ai pu obtenir le support NS pour me donner leur trace de pile interne.

Le problème concerne certains éléments internes du moteur JavaScript Rhino utilisés par NS. Fondamentalement, la valeur renvoyée par l'API NS renvoyait un string like value et NS ne suivait pas la recommandation de 2014 sur son utilisation et échouait dans le code Java sous-jacent. Donc, le correctif était simple mais tellement frustrant:

Espérons que cela aide quelqu'un.