2017-09-08 3 views
0

J'ai créé un modèle personnalisé que je prévois d'utiliser pour modifier un champ personnalisé attaché à l'enregistrement Contacts. J'ai créé le fichier SuiteScript, le fichier JavaScript et le contrôleur de service. Je ne sais pas trop comment SCA communique avec le serveur, mais je suppose que vous appelez le modèle frontend de la vue, qui appelle ensuite le contrôleur de service qui appelle à son tour le modèle backend.Méthode de mise à jour d'appel sur un modèle personnalisé

Je suis capable d'appeler le modèle de frontend donc je pense qu'il est configuré correctement, le problème que j'ai est d'appeler la fonction de mise à jour sur le backend.

Le code ci-dessous est la partie du modèle d'interface qui est appelée.

updateEmbroidery: function updateEmbroidery(newValue, contactId) { 
    this.set('id', '56'); 
    this.set('value', newValue); 
} 

Les nouvelles valeurs s'affichent lorsque le modèle est enregistré. Essayer this.sync renvoie également une erreur.

Répondre

0

Il existe un modèle de frontend et un modèle backend. le modèle de frontend dit simplement, "voici l'URL du modèle backend", qui, comme vous l'avez noté, a un intermédiaire, qui est le contrôleur de service. Le contrôleur de service dit simplement "appelez la fonction x pour mettre, obtenir, publier", etc, et vous devez définir "x" dans le modèle backend. Le modèle dorsal doit contenir tout le code SuiteScript 1.0 standard requis pour votre matrice CRUD.