AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Прочие вопросы
CRM
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.05.2013, 16:49   #7  
Fighter is offline
Fighter
Участник
Аватар для Fighter
 
108 / 31 (2) +++
Регистрация: 26.07.2011
Адрес: Kyiv
Записей в блоге: 12
Цитата:
Сообщение от -O_o- Посмотреть сообщение
Привет всем!
Вопросы:
1. В чем нужно писать эти скрипты? Visual Studio подойдет? Где почитать как все это настроить?
2. Как тестить, то что написал?
Может еще что-то надо??
Привет!
По поводу "в чем писать".
Перепробовал несколько редакторов, в том числе - пробовал в 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).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 13 Blog bot Dynamics CRM: Blogs 0 27.03.2013 22:12
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 12 Blog bot Dynamics CRM: Blogs 0 30.01.2013 01:11
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 10 Blog bot Dynamics CRM: Blogs 0 17.08.2012 03:27
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 4 Blog bot Dynamics CRM: Blogs 0 24.09.2011 01:16
CRM DE LA CREME! Configuring Microsoft Dynamics CRM 4.0 for Internet-facing deployment Blog bot Dynamics CRM: Blogs 0 18.08.2009 11:05

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:13.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.