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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.05.2013, 23:27   #1  
drongo is offline
drongo
Участник
 
35 / 12 (1) ++
Регистрация: 20.05.2012
Адрес: Россия, Москва
Добрый вечер.

А что вы понимаете под скриптами? )

Код плагинов и воркфлоу я бы рекомендовал писать в Visual Studio 2010/2012.
Скрипты на JavaScript тоже можно писать в VisualStudio, но здесь мне не с чем сравнивать, т.к. всегда пользовался только этой средой разработки. Для моих нужд этого хватало.

Также рекомендую предварительно установить дополнение CRM Developer Toolkit (его можно найти в SDK) для VisualStudio, это облегчит разработку CRM-решений.
http://msdn.microsoft.com/en-us/library/hh372957.aspx
http://community.dynamics.com/crm/b/...x#.UZfVH8q8NX8

Отчеты (reporting) пишу в VisualStudio либо в SQL Server Business Intelligence Development Studio.
Ну и SQL Server Management Studio никто не отменял, SQL-запросы удобнее писать именно там (ИМХО).
Старый 20.05.2013, 16:52   #2  
-O_o- is offline
-O_o-
Еда - топливо, Одежда - н
Аватар для -O_o-
Лучший по профессии 2015
Лучший по профессии 2014
 
727 / 80 (4) ++++
Регистрация: 11.05.2012
Адрес: Киев
Цитата:
Сообщение от drongo Посмотреть сообщение
Добрый вечер.

А что вы понимаете под скриптами? )
Именно скрипты на JavaScript. Хочу для начала просто делать базовые вещи.
Скрывать поля например, или алерты выкидывать в зависимости от условий.
А дальше посмотрим.
Вопрос наверное будет более корректно задать так:
Как создать проект в Visual Studio именно для разработки скриптов на JavaScript?

Я установил из SDK tooklit v 1.1, но при создании проекта, написало ошибку
Изображения
 
Старый 21.05.2013, 18:35   #3  
spectr is offline
spectr
Участник
Аватар для spectr
MCBMSS
Лучший по профессии 2014
 
287 / 70 (3) ++++
Регистрация: 19.10.2011
Адрес: Киев
JavaScript можно писать в любом блокноте (но Notepad++ более удобный, но тут как кому )
А начинать надо в SDK с Development for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online > Software Development Kit for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online > Programming Reference for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online > Client-Side Programming Reference

или на msdn это http://msdn.microsoft.com/en-us/library/gg328255.aspx
в этом разделе есть все что касается клиентской части работы с формой.

А потом нужно учить вот это Use Web Service Data in Web Resources (REST and SOAP Endpoint)
Старый 22.05.2013, 15:14   #4  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
И мои пять копеек...
1. Скрипты пишу в Visual Studio 2010. При этом никакой специальный тип проекта и CRM-ные надстройки не использую. Все скрипты храню в созданном для этого пустом проекте веб-приложения.
2. Для удобства IntelliSense пользуюсь старым способом: из SDK вытащил файл справочника XrmPageTemplate.js, поместил его в проект, а в создаваемых файлах скриптов даю ссылку первой строкой в таком виде:
X++:
/// <reference path="\ISReferences\XrmPageTemplate.js" />
3. Файлы скриптов организовал таким образом, что копии опубликованных скриптов под аналогичными именами сохраняю в отдельных файлах, а изменения все веду в файле скрипта под названием TempScript.js.
4. С отладкой в самой VS естественно никак, поэтому для отладки скриптов держим тестовый сервер, который в принципе является копией рабочего. Основной инструмент отладки - Средства Разработчика Internet Explorer (вызывается по нажатии F12) плюс алерты там, где возникает необходимость отследить что-то в контрольных точках без отладки.
5. После того, как скриптов становится много - выделяю наиболее употребимые методы с обобщениями и разного рода предварительными проверками в общий класс, типа Basic, в котором со временем набралось масса нужных функций, типа получение значений атрибутов полей, с проверкой типа возвращаемого значения и однозначным возвратом, который не принуждает устраивать кучу проверок по ходу скриптов, также выделил отдельно функцию присвоения значения атрибута с setSubmitMode, ну и прочее разное, что встречается часто и повторяется.
6. Ну и работу со скриптами постоянно веду: если где-то что-то приходится читать после создания и применения, ну там ошибка какая или изменения надо внести - тотчас реагирую на желание что-то упростить или сделать более удобочитаемым. Определения названий полей выношу на верхний уровень, чтобы не искать их по ходу скрипта, а сначала видеть, какие имена атрибутов используются. Стараюсь искать какие-нибудь готовые фреймворки в сети, смотрю, что в них есть полезного, какие приемы используются другими разработчиками в тех или иных ситуациях.
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
За это сообщение автора поблагодарили: 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, время: 01:33.