MS CRM / Разработка

Особенности работы клиентских скриптов

Некоторые, не совсем очевидные, особенности выполнения скриптов на формах MS CRM.

Формы

  • Все библиотеки (JS веб-ресурсы), указанные в свойствах формы загружаются параллельно.
  • При добавлении нескольких одинаковых библиотек, загружается только одна.
  • Функции выполняются только после загрузки всех библиотек.

Кнопки

  • Для каждого действия можно загрузить только один JS веб-ресурс (библиотеку), но для каждой команды можно определить несколько действий. Перед выполнением действия происходит загрузка соответствующей библиотеки. Загрузка библиотек и выполнение действия происходит последовательно. Последнее действие будет иметь доступ ко всем библиотекам из ранее выполненных действий и может использовать их функции. Таким образом можно использовать несколько действия для загрузки нужных библиотек, а остальные действия будут их использовать. В качестве имени функции у действия, загружающего библиотеку, можно использовать, например, функцию clearInterval объекта window, которая без параметров ничего не делает.

  • Одни и те же библиотеки, указанные в разных действиях или командах, повторно не загружаются.

Веб-ресурсы

  • В имени веб-ресурса нельзя использовать «папки» с зарезервированными именами, такими как bin.

About the author

Добавить комментарий