Расширение платформы Microsoft Dynamics CRM 2011
- Код: 80455A
- Продолж.: 24 ч / 3 д
- Цена: 27 000 руб.
Курс позволяет в интерактивном режиме получить подробную информацию о разработке расширений для Microsoft Dynamics CRM 2011 с акцентом на методы расширения, описанные в пакете Microsoft Dynamics CRM SDK. Он содержит инструкции по использованию некоторых общих операций платформы, созданию запросов и выполнению соответствующих операций, а также дает возможность добиться базового понимания реализации бизнес-процессов. Кроме того, в курсе описано использование подключаемых модулей, событий приложений, клиентских расширений и веб-ресурсов. Наконец, он содержит обзор возможностей интеграции платформы Windows Azure и Microsoft Dynamics CRM 2011.
Предварительные требования:
Это курс по разработке CRM-системы, предназначенный главным образом для партнеров и заказчиков, знакомых с Microsoft Dynamics CRM 4.0 или Microsoft Dynamics CRM 2011 и являющихся техническими специалистами. Кроме того, у слушателей должен быть базовый опыт в области настройки форм и работы с бизнес-процессами.
Структура курса:
Модуль 1: Общие сведения о расширенииВ этом модуле слушатели знакомятся с некоторыми базовыми понятиями Microsoft Dynamics CRM 2011, включая краткое описание платформы и функций xRM Application Framework. В модуле содержится обзор модели безопасности, бизнес-логики, бизнес-сущностей и компонентов доступа к данным. В конце модуля приведен список полезных навыков и ресурсов, помогающих в процессе разработки.
Уроки
- Цели
- Знакомство
- xRM Application Framework
- Функции и платформа расширения
- Модель безопасности
- Бизнес-модель
- Бизнес-логика
- Компоненты бизнес-сущностей
- Платформа и компоненты доступа к данным
- Полезные навыки
- Ресурсы
- Сводка
- Проверьте свои знания
- Экспресс-тест по пройденным занятиям
- Решения
- Описание основных возможностей, обеспечивающих расширение Microsoft Dynamics CRM 2011.
- Описание влияния модели безопасности на процессы пользовательской разработки и проектирования.
- Описание порядка реализации 'бизнес-логики'.
- Описание структуры сущностей в xRM Framework и порядка их определения.
- Рассмотрение вопросов управления доступом к данным в приложении.
- Определение навыков, необходимых разработчикам для расширения Microsoft Dynamics CRM 2011, и доступных для этого ресурсов.
Модуль 2: Общие операции платформыВ этом модуле рассматривается использование некоторых общих методов для обращения к системным и настраиваемым сущностям в Microsoft Dynamics CRM 2011. Он включает подробное описание этих методов и доступных в системе типов данных. Кроме того, модуль содержит пример приложения, демонстрирующий создание и обновление сущности Microsoft Dynamics CRM 2011, и полезную информацию об обработке ошибок.
Уроки
- Цели
- Знакомство
- Веб-службы WCF
- Служба обнаружения
- Сравнение раннего и позднего связывания
- Класс сущности с ранним связыванием
- Класс сущности с поздним связыванием
- Служба организации
- Проверка подлинности и авторизация
- Информация о сущностях
- Работа с типами данных
- Использование метода Create
- Использование метода Retrieve
- Использование метода Update
- Использование метода Delete
- Использование метода RetrieveMultiple
- Обработка ошибок WCF
- Сводка
- Проверьте свои знания
- Решения
Лаборатория: Лабораторная работа 2.1. Создание интересов
- Описание задачи
- Нужна подсказка?
- Пошаговые инструкции
- Пошаговые инструкции
Лаборатория: Лабораторная работа 2.1. Приложение для управления организациями
- Описание задачи
- Нужна подсказка?
- Пошаговые инструкции
- Пошаговые инструкции
- Обсуждение использования и преимуществ Windows Communication Foundation.
- Использование веб-службы обнаружения для доступа к информации уровня организации.
- Объяснение различий между классами с ранним и поздним связыванием.
- Создание файла, который содержит несколько классов, используемых в коде с ранним связыванием, с помощью средства создания кода.
- Разработка пользовательского кода, использующего классы с поздним связыванием.
- Создание ссылки на службу организации и использование этой службы.
- Объяснение зависимостей безопасности.
- Определение способов использования сведений о сущностях в веб-службе организации.
- Определение различных типов данных Microsoft Dynamics CRM.
- Использование метода Create класса службы организации для создания новой записи в Microsoft Dynamics CRM.
- Использование метода Retrieve класса службы организации для извлечения отдельной записи.
- Использование метода Update класса службы организации.
- Использование метода Delete класса службы организации.
- Использование метода RetrieveMultiple класса службы организации.
- Определение способов управления исключениями, вызываемыми платформой Microsoft Dynamics CRM.
Модуль 3: Запросы данных и выполнение операцийВ это модуле описываются различные способы обращения к базе данных Microsoft Dynamics CRM, включая QueryAttribute, QueryByExpression, LINQ, FetchXML, фильтрованные представления и OData. Кроме того, в модуле описан метод Execute и использование сообщений OrganizationRequest и OrganizationResponse в Microsoft Dynamics CRM. Наконец, в нем показано, как для взаимодействия с метаданными Microsoft Dynamics CRM использовать службу организации.
Уроки
- Цели
- Знакомство
- Запросы в Microsoft Dynamics CRM 2011
- QueryExpression
- QueryByAttribute
- Запросы LINQ
- FetchXML
- Фильтрованные представления
- OData
- Метод Execute
- Классы Request и Response
- Использование веб-службы MetadataService
- Сводка
- Проверьте свои знания
- Экспресс-тест по пройденным занятиям
- Решения
Лаборатория: Лабораторная работа 3.1. Использование QueryExpression
- Описание задачи
- Испытайте себя!
- Нужна подсказка?
- Пошаговые инструкции
- Пошаговые инструкции
Лаборатория: Лабораторная работа 3.2. Выполнение операций создания, чтения, обновления и удаления с помощью LINQ
- Описание задачи
- Испытайте себя!
- Нужна подсказка?
- Пошаговые инструкции
- Пошаговые инструкции
Лаборатория: Лабораторная работа 3.3. Использование FetchXML
- Испытайте себя!
- Нужна подсказка?
- Пошаговые инструкции
Лаборатория: Лабораторная работа 3.4. Использование FetchXML
- Испытайте себя!
- Нужна подсказка?
- Пошаговые инструкции
Лаборатория: Лабораторная работа 3.5. Использование классов Request и Response
- Описание задачи
- Испытайте себя!
- Нужна подсказка?
- Пошаговые инструкции для C#
- Пошаговые инструкции для Visual Basic .NET
- Перечисление параметров запросов, доступных разработчикам.
- Использование класса выражений запросов QueryExpression для получения записей на основе сложных условий.
- Использование класса запросов по атрибуту QueryByAttribute для простых запросов.
- Определение преимуществ и подходящих сценариев использования LINQ при запросе данных и взаимодействии с данными.
- Демонстрация и описание использования FetchXML.
- Использование фильтрованных представлений для обращения к данным с помощью SQL.
- Определение и использование элементов OData при запросе данных.
- Использование метода Execute службы организации для операций платформы более узкого назначения.
- Определение общих классов Request и Response.
- Доступ к информации схемы и ее обновление с помощью веб-службы организации.
Модуль 4: Реализация бизнес-процессовВ этом модуле описывается, как разрабатывать настраиваемые действия бизнес-процессов для использования в Microsoft Dynamics CRM. Функции Microsoft Dynamics CRM можно расширить с помощью настраиваемых действий бизнес-процессов, которые запускают код при выполнении настроенных правил бизнес-процессов или диалогов. Кроме того, в этом модуле описывается процесс отладки кода настраиваемых действий бизнес-процессов, а также использование декларативных бизнес-процессов в локальных развертываниях.
Уроки
- Цели
- Знакомство
- Обзор бизнес-процессов
- Обзор диалогов
- Создание сборок настраиваемых действий бизнес-процесса
- Демонстрация. Настройка настраиваемого действия бизнес-процесса
- Создание настраиваемых действий бизнес-процесса
- Отладка настраиваемых действий бизнес-процесса
- Создание и изменение бизнес-процессов в Windows Workflow Foundation (бизнес-процессы XAML)
- Демонстрация. Изменение существующего бизнес-процесса в Visual Studio 2010
- Сводка
- Проверьте свои знания
- Экспресс-тест по пройденным занятиям
- Решения
Лаборатория: Лабораторная работа 4.1. Создание настраиваемого действия бизнес-процесса
- Описание задачи
- Испытайте себя!
- Нужна подсказка?
- Пошаговые инструкции для C#
- Пошаговые инструкции для Visual Basic .NET
- Определение основных функций бизнес-процессов в Microsoft Dynamics CRM.
- Рассмотрение основных понятий и терминологии диалогов, а также преимуществ их использования.
- Анализ шагов, связанных с разработкой и развертыванием настраиваемых действий бизнес-процесса.
- Создание настраиваемых действий бизнес-процесса.
- Отладка настраиваемых действий бизнес-процесса.
- Изменение существующего бизнес-процесса Microsoft Dynamics CRM 2011 в Visual Studio.
Модуль 5: Подключаемые модулиВ этом модуле содержится обзор подключаемых модулей. Подключаемые модули - это мощный механизм расширения функциональности событий всех сущностей Microsoft Dynamics CRM 2011. В модуле рассматривается использование подключаемых модулей, описывается инфраструктура обработки событий и объясняется применение событий с точки зрения изоляции, доверия и получения статистических данных. Кроме того, в модуле показано, как разрабатывать подключаемые модули, использовать олицетворение и классы сущностей, а также как регистрировать, развертывать и отлаживать подключаемые модули. Наконец, в модуле приводится обзор интеграции Windows Azure с Microsoft Dynamics CRM 2011.
Уроки
- Цели
- Знакомство
- Обзор подключаемых модулей
- Инфраструктура обработки событий
- Изоляция, доверие и статистика подключаемых модулей
- Разработка подключаемых модулей
- Олицетворение в подключаемых модулях
- Классы сущностей и подключаемые модули
- Регистрация и развертывание подключаемых модулей
- Отладка подключаемых модулей
- Интеграция Windows Azure с Microsoft Dynamics CRM 2011
- Сводка
- Проверьте свои знания
- Экспресс-тест по пройденным занятиям
- Решения
Лаборатория: Лабораторная работа 5.1. Создание подключаемого модуля
- Описание задачи
- Испытайте себя!
- Нужна подсказка?
- Пошаговые инструкции
- Пошаговые инструкции
- Определение способов расширения возможностей Microsoft Dynamics CRM 2011 с помощью подключаемых модулей.
- Обзор инфраструктуры обработки событий.
- Рассмотрение изоляции, доверия и статистики подключаемых модулей.
- Разработка подключаемых модулей.
- Использование олицетворения в подключаемых модулях.
- Регистрация и развертывание подключаемых модулей.
- Отладка подключаемых модулей.
- Интеграция Windows Azure с Microsoft Dynamics CRM.
Модуль 6: Событийно-ориентированное программирование приложенийВ этом модуле описывается использование встроенных функций приложений Microsoft Dynamics CRM. Кроме того, в нем демонстрируется поведение приложения Microsoft Dynamics CRM при загрузке или сохранении форм, изменении данных полей или состояния вкладок, а также при загрузке интернет-кадров. В Microsoft Dynamics CRM код обработчика событий можно прикреплять к пяти событиям.
Уроки
- Цели
- Знакомство
- Использование библиотек Jscript
- События форм и полей
- Xrm.Page
- Xrm.Page.context (клиентский контекст)
- Xrm.Pge.data.entity
- Xrm.Page.ui
- Типы форм
- Контекст выполнения обработчика событий формы
- Установка зависимостей событий
- Передача параметров
- Рекомендации по написанию клиентского кода
- Отладка клиентского кода
- Сводка
- Проверьте свои знания
- Экспресс-тест по пройденным занятиям
- Решения
Лаборатория: Лабораторная работа 6.1. Форматирование номеров телефонов
- Описание задачи
- Испытайте себя!
- Нужна подсказка?
- Пошаговые инструкции
Лаборатория: Лабораторная работа 6.2. Управление отображением вкладки
- Описание задачи
- Испытайте себя!
- Нужна подсказка?
- Пошаговые инструкции
- Использование библиотек JScript для настройки приложения Microsoft Dynamics CRM.
- Изучение событий форм и полей.
- Изучение объекта Xrm.Page.
- Изучение объекта Xrm.Page.context (клиентского контекста).
- Изучение объекта Xrm.Page.data.entity.
- Изучение объекта Xrm.Page.ui.
- Изучение типов форм.
- Изучение контекста выполнения обработчика событий формы.
- Определение способов задания зависимостей событий.
- Анализ использования параметров в формах Microsoft Dynamics CRM 2011.
- Применение практических рекомендаций к написанию клиентского кода.
- Определение способов отладки клиентского кода.
Модуль 7: Расширения клиентаВ этом модуле описано, как добавлять настраиваемые кнопки, элементы меню и области навигации, чтобы включать собственные решения в Microsoft Dynamics CRM. Кроме того, в нем рассматриваются изменение области навигации приложения и настройка карты сайта и ленты.
Уроки
- Цели
- Знакомство
- Настройка карты сайта
- Настройка ленты
- Формы и представления с URL-адресами
- Сводка
- Проверьте свои знания
- Экспресс-тест по пройденным занятиям
- Решения
Лаборатория: Лабораторная работа 7.1. Изменение карты сайта
- Испытайте себя!
- Нужна подсказка?
- Пошаговые инструкции
Лаборатория: Лабораторная работа 7.2. Настройка ленты
- Испытайте себя!
- Нужна подсказка?
- Пошаговые инструкции
- Интеграция веб-страниц в пользовательский интерфейс с помощью карты сайта.
- Описание шагов по изменению ленты.
- Демонстрация настраиваемых действий, правил и локализации элементов управления ленты.
- Описание использования форм с URL-адресом.
Модуль 8: Веб-ресурсыВ этом модуле описывается добавление пользовательского веб-содержимого (например, HTML, изображений, Silverlight, JavaScript) в формы CRM, что является распространенным методом расширения функциональности CRM-системы. В нем также приводится несколько примеров использования клиентских технологий, в том числе добавление настраиваемой проверки, гибридных веб-приложений и добавление новых приложений (например, приложений Silverlight с отображением данных Microsoft Dynamics CRM). Кроме того, в модуле описывается использование веб-ресурсов для хранения общих блоков кода или общих ресурсов, чтобы их можно было многократно использовать в веб-приложении Microsoft Dynamics CRM.
Уроки
- Цели
- Знакомство
- Обзор веб-ресурсов
- Управление веб-ресурсами
- Создание ссылок на веб-ресурсы
- Веб-ресурс Silverlight
- Конечная точка REST, OData и JSON
- Использование JQuery
- Проверьте свои знания
- Экспресс-тест по пройденным занятиям
- Решения
Лаборатория: Лабораторная работа 8.1. Silverlight и ползунок возможной сделки
- Испытайте себя!
- Нужна подсказка?
- Пошаговые инструкции
- Обзор использования веб-ресурсов в Microsoft Dynamics CRM 2011.
- Анализ использования параметров.
- Демонстрация реализации и использования веб-ресурсов.
- Получение практических навыков в области создания ссылок на веб-ресурсы в других веб-ресурсах.
- Реализация использования веб-ресурса Silverlight.
- Определение архитектуры REST.
- Описание и изучение использования форматов ATOM и JSON.
- Рассмотрение и демонстрация использования библиотеки JQuery.
