2016-10-24 2 views
0

Мы используем CRM 2011 здесь, вскоре обновляемся до 2016 года. У нас есть проблема с развертыванием с 2011 года. У нас есть способ экспортировать & импортный JavaScript для нескольких наших Форм. Однако в одном из них отсутствует обработчик событий OnSave. Я не знаю, как объяснить это, не впадая в сорняки, так что здесь.Свойства формы экспорта CRM 2011

В CRM 2011, если вы открываете новую форму и переходите на вкладку «Настроить» на ленте, вы можете выбрать «Форма» из ленты. Нажатие кнопки открывает новую страницу. На этой странице есть кнопка «Свойства формы». При нажатии открывается диалоговое окно «Свойства формы». В разделе «Обработчик событий» вы можете указать методы JavaScript для определенных событий. В нашем случае это событие OnSave, которое мы хотим назначить функции JavaScript. Это не проблема (в новом диалоговом окне вы просто вводите имя функции). Но мы не нашли способ экспортировать этот выбор.

Мы можем экспортировать страницу в решение. Но это просто экспортирует JavaScript (и, возможно, некоторые другие настройки в форме), но не сохраняет эту настройку. Есть ли способ экспортировать настройки, чтобы их можно было импортировать?

Ребята из развертывания просто хотят, чтобы мы включали инструкции о том, как это сделать вручную, но я полагаю, что должен быть какой-то способ экспортировать/импортировать этот выбор. В конце концов, существуют десятки форм, все с их собственными настройками.

+1

Я нашел [это] (https://www.microsoft.com/en-us/dynamics/crm-customer -center/export-your-customizes-as-a-solution.aspx), и я пытаюсь сделать то, что он говорит для «Экспорт решения по умолчанию для создания резервной копии». Посмотрим, будет ли это работать ... – Frecklefoot

ответ

2

Вещи, чтобы иметь в виду, а также несколько лучших практик:

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

Обновление ответа на основе истории комментариев:

Вы должны экспортировать форму лица для обработчиков событий в конечном итоге в целевой системе. Создайте новое решение, добавьте объект и форму, экспортируйте решение и импортируйте его в целевую систему.

+0

Любые подсказки по экспорту правильных товаров? Я могу экспортировать JavaScript, как я уже сказал, но это не то, что я хочу импортировать в другие среды. – Frecklefoot

+2

Вам необходимо экспортировать форму сущности для обработчиков событий в конечном итоге в целевой системе. Создайте новое решение, добавьте сущность и форму, экспортируйте решение и импортируйте его в свою целевую систему. – dynamicallyCRM

+0

Это заняло некоторое время, но спасибо! Я приму свой ответ, хотя реальный ответ был вашим комментарием выше. :) – Frecklefoot