2017-06-06 1 views
2

J'ai reçu cette erreur de script lorsque j'ai ouvert l'enregistrement aujourd'hui. Je n'ai jamais eu cette erreur avant et il n'y a aucun changement après la dernière fois que j'ai ouvert le record il y a quelques jours.Erreur "Impossible de définir la propriété 'eventManager' de null" dans Dynamics 365

Le message d'erreur est "TypeError: Unable to set property 'eventManager' of undefined or null reference".

Je ne sais pas à ce sujet et besoin d'aide pour résoudre ce problème. Il s'est produit à la fois dans l'environnement sandbox et dans l'environnement prod.

+0

Avez-vous des caractères JavaScript personnalisés dans le formulaire? – madbrendon

Répondre

1

J'ai aussi ce problème. Il semble que la dernière mise à jour du système crm contienne quelques modifications concernant js. Dans mon cas cette erreur est faite par la fonction js où j'ajoute l'événement OnLoad à subgrid. Si cette fonction est désactivée, tout fonctionne correctement.

+0

J'ai un événement onload dans le formulaire. Cependant, cette alerte apparaît parfois mais pas chaque fois que j'ai ouvert un enregistrement. Avez-vous ce même problème? –

+0

Oui. Il montre également une fenêtre d'erreur à mon extrémité seulement parfois quand j'ouvre l'enregistrement. Mais même si la fenêtre d'erreur n'est pas affichée, alors ajouter un bouton dans un sous-groupe pour la relation 1: N est manquant. J'essaye d'ajouter l'événement OnLoad à ce sous-réseau. Mais si je désactive la fonction où j'ajoute OnLoadEvent à la grille alors tout fonctionne bien. Pouvez-vous vérifier n'importe où sur l'événement de formulaire onload que vous essayez d'ajouter un événement onload à sous-réseau? [lien] (https://msdn.microsoft.com/en-us/library/dn932126.aspx#BKMK_subgridAddOnLoad). Utiliser cette fonction fait cette erreur à ma fin. Et ça fonctionnait bien il y a quelques jours. –

0

Microsoft supprime leur soutien à Javascript personnalisé sur les formulaires. Veuillez vérifier si votre rendu de formulaire Legacy est activé. Si oui, alors éteignez-le et convertissez tout votre code JS personnalisé en code compatible Xrmtoolkit. En ce qui concerne votre problème, il existe un travail autour duquel vous pouvez placer l'appel addOnLoad dans un appel window.setTimeout avec un retard de 1000ms.