20.05.2013, 16:49 | #7 |
Участник
|
Цитата:
По поводу "в чем писать". Перепробовал несколько редакторов, в том числе - пробовал в Visual Studio с установленными JavaScriptSnippets и JScriptEditorExtensions. Оказалось, что наиболее удобнее это делать в Notepad++. Удобства Notepad++ перевешивают преимущества IntelliSense. Тем более в Notepad++ можно добавлять свои ключевые слова... Отладка. Для новичка рекомендую Xrm.Page Snapshot - отладка офлайн сценариев на форме. Тулза вполне пригодна для отладки обработчиков событий, простой логики и интерфейса. События от ленты и запросы SOAP/REST не отловит. После того, как "детские" ошибки исчезают, лучше, чем встроенный отладчик в IE найти сложно. Для многобраузерной CRM последнее время мне больше нравится отлаживаться в Firefox. (IE не позволяет отловить события с ленты, только в режиме совместимости). Весь процесс выглядит примерно так: 1) Пишем скрипт в Notepad++ 2) Попутно правим/создаем атрибуты сущности, отношения и т.п. 3) Добавляем скрипт в форму, публикуемся. 4) Открываем новую сессию IE (как правило, под учеткой простого юзера). Тестим 5) При обнаружении ошибок - жмем F12, отлаживаемся. Приятные полезности отладчика IE: 1) возможность просмотреть всю иерархию объектов, если они находятся в поле видимости. Даже если эти объекты не указаны в коде сценария. 2) возможность запуска любых внешних сценариев в текущем контексте. Т.е. просто взял сценарий Ctrl+C из редактора Notepad++, выплюнул в консоль отладчика и запустил. Далее тут же в консоли проверил результат. Ну и трассировка alert-ами в особо сложных случаях. Удачи!
__________________
Материалы для внедренцев Microsoft Dynamics CRM теперь на сайте Infoleat.com и в моем блоге CRM для бизнеса |
|
|
За это сообщение автора поблагодарили: Roman08 (1). |
|
|