AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.07.2015, 18:02   #1  
ZooY is offline
ZooY
Участник
Аватар для ZooY
 
379 / 46 (2) +++
Регистрация: 24.06.2008
Адрес: Россия, Москва
? Инстанциирование плагинов в CRM 2013
Есть много плагинов, работающих с внешним хранилищем данных.
В плагины нужно как-то передавать настройки подключения к этому хранилищу.
Secure/Unsecure configuration для хранения настроек не подходит, так как плагинов реально много и перенос Dev->Test->PreProd->Prod превратиться в Ад.
Хранить настройки в CRM в сущности и запрашивать их каждый раз при выполнении плагина как то не очень хочется из соображений производительности (лишний запрос в систему).
Недолгие эксперименты показали, что экземпляр класса плагина создается один раз, а потом только вызывается метод Execute. В связи с этим появилась идея добавить в плагин приватных полей и запрашивать настройки из сущности CRM один раз, а потом проверять не пустые ли они и если нет, то использовать их.
Но есть сомнения. действительно ли экземпляр класса плагина во всех случаях создается один раз и потом висит в памяти.
Стоит ли вообще использовать такой подход?..
Старый 08.07.2015, 17:36   #2  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Единственный известный мне официальный источник по этой теме вот: http://blogs.msdn.com/b/crm/archive/...r-crm-4-0.aspx. Насколько я могу судить, этот функционал не менялся с 4й версии.
Так же, хорошо известно, что изменение Secure/Unsecure конфигурации приводит к разрушению инстанса плагина - можно использовать для сброса кэша.

Так же, обращаю ваше внимание, что в CRM 2013/2015 появилась утиллита ConfigurationMigration. Она как раз предназначена для того, чтобы переносить служебные записи в которых вы храните настройки. Ее можно прикрутить к сборщику VS чтобы можно было автоматизировать сборку с тестовыми-боевыми параметрами.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 15 Blog bot Dynamics CRM: Blogs 1 10.02.2016 10:26
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 17 Blog bot Dynamics CRM: Blogs 0 10.05.2014 06:30
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2013 Update Rollup 2 Blog bot Dynamics CRM: Blogs 0 15.04.2014 01:15
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 16 Blog bot Dynamics CRM: Blogs 0 23.01.2014 03:15

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:21.