Утилитки
08
Июн
2

Экспортируем JavaScript код

Иногда в целях разработки необходимо узнать и посмотреть на каких формах и полях висят скрипты (например, чтобы скопировать их). Этом можно сделать «по старинке» – тупо облазить все поля и формы. Но если полей и форм много, а Вы человек ленивый (как я 🙂 ), то этот метод не для Вас. А для Вас есть парочка замечательных инструментов:

JScript Export Tool

Работает по принципу «Разделяй и властвуй», т.к. выводит каждый код в отдельный файл 🙂

  1. Скачайте JScript Export Tool;
  2. Прежде, чем Вы запустите этот инструмент, Вы должны открыть на редактирование JSExportFromCRM.exe.config и иизменить параметры подключения к Вашему CRM серверу (CRMServer, Organization, OutputFolder а также две нижние ссылки к CRM сервису);
  3. Далее запустите JSExportFromCRM.exe. Запустится консольная программа, которая подключится к CRM’ному сервису и создаст в выходной папке (определенной в параметре OutputFolder файла JSExportFromCRM.exe.config) файлы с javascript кодом, содержащимся в формах и полях! Причем для каждой формы/поля создастся отдельный файл – очень удобно!



JavaScript Report Tool

Это программа работает с файлом customization.xml и на основе него создает отчет (в формате HTML) со всем JavaScript кодом извлеченным из событий форм и полей.

  1. Скачайте программу JavaScript Report Tool и запустите ее;
  2. Нажмите Select CRM Customization File и выберите файл customizations.xml;
  3. Вторым пунктом выберите файл XSLT – является своего рода шаблоном по которому будет формироваться HTML файл. Один из таких файлов поставляется вместе с инструментом и выбран по умолчанию;
  4. Введите имя выходного файла и жмите Generate Report. В папке с программой сформируется файл отчета – открывайте его и смотрите!


Отметьте: у MS CRM есть много JavaScript кода в customizations.xml файле, помимо написанного Вами. Наличие этого кода делает этот отчет очень широким. Зато можно подсмотреть CRM’ный код 🙂

Комментарии (2)
  • Camena 08.06.2009

    Спасибо за полезную информацию, как раз задачка стояла вычленить весь Java-код из проекта.

  • slivka_83 08.06.2009

    Пожалуйста 🙂

*

code