Источник:
http://mmcrm.ru/?p=657
==============
Что делает этот инструмент:
- Экспорт JavaScript’ов с формы (onload, onSave, onchange) в файл js-файл на диске;
- Предварительный просмотр скриптов;
- Edit scripts (ie launching the default text editor or Visual Studio);
- Редактируйте скрипты (то есть запуск заданного по умолчанию редактора текста или Визуальной Студии);
- Импорт скриптов из js-файлов в CRM формы и публикация их.
Этот инструмент позволяет Вам избавится от перемещения по формам для создания и редактирования скриптов. Вы теперь можете делаете все что необходимо из этого инструмента, графическим способом.
Поддерживаемые названия входных файлов:
- entityName-onloadORonsave[-anythingElse].js
- entityName-onchange-attributeName[-anythingElse].js
Например: account-onload.js / onload-account-test.js / account-onchange-name.js / account-name-onchange-anotherTest.js
Инструкция по применению:
- Скачате и запустите JavaScript Form Manager
- На вкладке Script Export нажмите Export Script – введите параметры подключения к CRM серверу и выберите объекты из которых будем експортировать скриптиы;
- Они подтянутся на основную форму (разделяко для каждого сочетания объект/поле);
- Выделите те, которые нужно экспортировать – нажмите Browse и укажите папку для экспорта – жмите Export to disk;
- Перейдите к папке в которую Вы экспортировали файлы и откройте их для редактирования в каком-нибудь редакотре (лучше в специализированном – например вVisual Studio). Отредактируйте их нужным Вам образом!
- Затем снова откройте JavaScript Form Manager на вкладке Script Import – Browse и укажите папку где лежат файлы со скриптами предназначенными для импорта – кнопка Import from disk. Помните, что названия файлов должны быть определенного формата, описанного выше – именно по нему прорамма определяет какие файлы в какой объект и в какое поле бросать!
- Выделите файлы для импорта и жмите Import selected scripts. После того, как программа запишет скрипты на форму, она предложит ее (или их) опубликовать!
Источник:
http://mmcrm.ru/?p=657