Отладчик JavaScript CRM 2011 не работает после обновления накопительного пакета - PullRequest
0 голосов
/ 23 июня 2011

Устанавливаю upadate накопительный пакет 2 вчера.После обновления я не вижу правильную точку останова, и поэтому я не могу отладить свои коды JavaScript.Когда я пытаюсь отладить свой код JavaScript, Visual Studio 2010 открывается в новом сеансе, но точка останова находится где-то еще, а не в моем коде.Это работало до обновления CRM.

Редактировать: Проблема появляется в ленточной команде.Когда вы пытаетесь вызвать функцию JavaScript из ленты ленты, это не отладка.Это работало раньше.

Как я могу решить эту проблему?есть идеи?

1 Ответ

1 голос
/ 28 июня 2011

Несколько разработчиков, с которыми я работаю, сталкивались с такой же проблемой.Обычно, если вы позволяете функции вызываться один раз (однако вы ожидаете, что она будет вызвана), а затем перезагружаете скрипт в форму, содержащую функцию, вы можете нажать на оператор отладчика, если снова вызываете функцию (для включения / выключения).правила это можно сделать с помощью панели инструментов IE dev и вызова формы для переоценки ленты).

Переоценка правил ленты может быть выполнена путем вызова следующего из панели инструментов dev:

frames[0].Xrm.Page.ui.refreshRibbon();

Букмарклет, который я создал для перезагрузки скрипта в форме (вы вводите путь к скрипту, т.е. если ресурс находится в http://crm/orgname/WebResource/org_Script.js, вы должны ввести org_Script.js в командной строке):

javascript:(function(){var path=prompt("Namespaced Path to File:","");var s=document.frames[0].document.createElement("script");s.src=prependOrgName("/WebResources/"+path);document.frames[0].document.getElementsByTagName("head")[0].appendChild(s);})();

Надеюсь, это поможет.Пожалуйста, дайте мне знать, если я могу объяснить дальше.

...