Утилитки
26
Авг
4

JavaScript Form Manager

Что делает этот инструмент:

  • Экспорт 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. После того, как программа запишет скрипты на форму, она предложит ее (или их) опубликовать!



Комментарии (4)
  • Алексей 26.08.2009

    Если вводить названия сущностей (объектов) вручную, то работает as designed.

    Удобней было бы выбирать объекты для экспорта из списка, но и так очень полезная утилита. Спасибо.

  • slivka_83 26.08.2009

    Добрый день, Алексей. К сожалению я ничем помочь не могу, т.к. не являюсь разработчиком этой программы. Справа вверху у нее есть синенький кружочек с буквой i, нажав на который откроется окно с координатоми автора! Можете попробовать написать ему 🙂

  • Alex_Spb 26.08.2009

    У меня данная тулза при попытке выбрать
    открытия списка сущностей вылетает с ошибкой

    ************** Текст исключения **************
    System.ArgumentNullException: Значение не может быть неопределенным.
    Имя параметра: uriString

    Возможно она не работает под win 7.

  • slivka_83 26.08.2009

    Обновил утилитки на последнии версии 🙂 Если не поможет — пишите автору http://mscrmtools.blogspot.com/

*

code