Bonjour,
Je me trouve face à un problème que je n'arrive pas à résoudre depuis un certain temps:
J'essaie de créer un champ calculé à partir d'un, ou plusieurs, champs dans Dynamics 2011. J'ai trouvé un tuto sur le net qui expliquait assez bien comment cela se faisait et effectivement cela me charge bien le script + me l'exécute, au moment définit
(chargement/enregistrement de la page ou mise à jour du champ). Seulement je n'arrive pas à récupérer la valeur des champs nécessitant ces opérations.
Voilà le script à peine modifié, j'ai juste rajouté des alert pour pouvoir vérifier les valeurs des champs et savoir où le script avait des soucis. C'est toujours à la ligne d'attribution des variables apparemment, car le premier alert fonctionne bien.
function calculate()
{
alert('test');
var val1 = Xrm.Page.entity.attributes.get['new_val1'].getValue();
alert(val1);
var val2 = Xrm.Page.entity.attributes.get['new_val2'].getValue();
alert(val2);
if(val1==null)return;
if(val2==null)return;
var result = val1 * val2;
alert(result);
Xrm.Page.entity.attributes.get['new_result'].setValue(result);
}
L'erreur est celle-ci:
"Une erreur c'est produite avec l’évènement personnalisé de ce champ.
Champ: new_val1
Évènement : onchange
Erreur: Impossible d'obtenir la valeur de la propriété "attributes":
objet null ou non défini."
Et voici le tuto que je suit:
http://community.dynamics.com/crm/b/mshelp/archive/2011/03/14/creating-a-calculated-field-in-dynamics-crm2011.aspx#.Ucwwf2136yL
Quelqu'un ici pourrait me donner un exemple, pour savoir ce qui se passe?
Merci.