Разработка
20
Дек
0

WPF Application for CRM

Как часть обновления CRM 2013 SP1 SDK, MS выпустила новое WPF приложение – WPF Application for CRM. Это небольшой шаблон WPF приложения (своего рода заготовка), который позволяет нам быстро начать разработку нового WPF приложения, которое имеет подключение к CRM. Для этих целей в шаблон встроен уже встречающийся в других компонентах экосистемы СRM контрол подключения к CRM.

Для использования:

  • Скачайте последнюю версию SDK (начиная с CRM 2013 SP1 SDK) и запустите C:\CRM-SDK\SDK\Templates\CRMSDKTemplates.vsix – этим мы установим шаблон в VS;
  • Создайте проект WPF Application for CMR из CRM SDK Templates.

Что здесь имеется:

  • MainWindow.xaml – начальная точка нашего приложения. Файлы App.config и App.xaml – стандартные для WPF приложения. Главное окно довольно простое – оно содержит только кнопку входа в систему. Код этого окна содержит два события:
    • LoginButton_Click – обработчик клика по кнопке – вызывает окно подключения к CRM;
    • ctrl_ConnectionToCrmCompleted – обрабатывает ответ от окна залогинивания.
  • Папка LoginWindow, вместе с формой CRM Login. Форма входа в систему содержит ряд обработчиков событий (событие загрузки окна, проверка состояния соединения, попытка закрыть окно и т.д.). Форма имеет две важные настройки:
    • В параметре mgr.UseUserLocalDirectoryForConfigStore Вы можете определить – хотите ли Вы сохранить введенные данные в локально папке, чтобы повторно их использовать;
    • В методе CrmLoginCtrl.SetControlMode определяется вид запускаемого контрола – полный или только конфигурационная панель.
  • В App.config в разделе switches Вы можете включить трассировку для различных компонентов.

Примечание: как часть CRM 2013 SP1 SDK, MS также выпустил библиотеку Microsoft.Xrm.Tooling, которая содержит ряд полезных классов для работы с CRM. С полное описание вспомогательных классов Вы может ознакомится тут: http://msdn.microsoft.com/en-us/library/crmsdkv6_mref_reference_home.aspx.



Комментарии (0)

*

code