На днях попалась мне в руки официальное учебное пособие по разработке для MS Dynamics CRM 2011.
На сами курсы я не ходил но увидев у знакомого данную книгу сразу же выклянчил, т.к. получается, что это единственная книга по разработке для MS Dynamics CRM 2011, на русском уж точно. На английском, я думаю тоже, ибо все книжки по CRM, которые я читал или видел конкретно разработки не касаются вовсе или делают это вскользь.
Для проверки предлагаю ответить на вопросы предоставленные в конце каждой главы пособия.
Т.к. у меня русскоязычный блог то и вопросы у меня из русского пособия. Я лично, предпочитаю английский оригинал и т.к. у меня был доступ к обоим вариантам, то я сначала взял почитать английский вариант и лишь затем взял русский вариант для сравнения.
Оказалось, что на русском я даже некоторые вопросы понять не мог. 🙁
Например, вопрос на английском выглядит так:
A custom workflow activity is written and a workflow rule is configured to call the activity whenever an Accout is created. When will the code actually run?
На Русском же так:
При каждом создании организации создается настраиваемое действие бизнес-процесса и настраивается правило бизнес-процесса для вызова этого действия.
Когда реально будет выполняться соответствующий код?
Я минут пять вообще пытался понять о чем это они?!
Прямо хочется письмо в Microsoft написать и излить им все мое негодование. Люди по этим пособиям учатся!
В общем русский тест здесь, как был в книге со всеми опечатками и т.д., да простит меня Microsoft.
Теперь про само пособие. Состоит оно из 8 глав. Пересказывать книгу я не буду, остановлюсь только на тех моментах, которые меня заинтересовали.
Внимание!!!
Ниже пока краткое содержание, которое можно найти почти на каждом сайте центра обучения просто для информации.
Позже я напишу свои замечания по каждой главе.
Глава 1: Общие сведения о расширении
В этом модуле слушатели знакомятся с некоторыми базовыми понятиями Microsoft Dynamics CRM 2011, включая краткое описание платформы и функций xRM Application Framework. В модуле содержится обзор модели безопасности, бизнес-логики, бизнес-сущностей и компонентов доступа к данным. В конце модуля приведен список полезных навыков и ресурсов, помогающих в процессе разработки.
Глава 2: Общие операции платформы
В этом модуле рассматривается использование некоторых общих методов для обращения к системным и настраиваемым сущностям в Microsoft Dynamics CRM 2011. Он включает подробное описание этих методов и доступных в системе типов данных. Кроме того, модуль содержит пример приложения, демонстрирующий создание и обновление сущности Microsoft Dynamics CRM 2011, и полезную информацию об обработке ошибок.
Глава 3: Запросы данных и выполнение операций
В это модуле описываются различные способы обращения к базе данных Microsoft Dynamics CRM, включая QueryAttribute, QueryByExpression, LINQ, FetchXML, фильтрованные представления и OData. Кроме того, в модуле описан метод Execute и использованиеzationRequeganizationResponse в Microsoft Dynamics CRM. Наконец, в нем показано, как для взаимодействия с метаданными Microsoft Dynamics CRM использовать службу организации.
Глава 4: Реализация бизнес-процессов
В этом модуле описывается, как разрабатывать настраиваемые действия бизнес-процессов для использования в Microsoft Dynamics CRM. Функции Microsoft Dynamics CRM можно расширить с помощью настраиваемых действий бизнес-процессов, которые запускают код при выполнении настроенных правил бизнес-процессов или диалогов. Кроме того, в этом модуле описывается процесс отладки кода настраиваемых действий бизнес-процессов, а также использование декларативных бизнес-процессов в локальных развертываниях.
Глава 5: Подключаемые модули
В этом модуле содержится обзор подключаемых модулей. Подключаемые модули — это мощный механизм расширения функциональности событий всех сущностей Microsoft Dynamics CRM 2011. В модуле рассматривается использование подключаемых модулей, описывается инфраструктура обработки событий и объясняется применение событий с точки зрения изоляции, доверия и получения статистических данных. Кроме того, в модуле показано, как разрабатывать подключаемые модули, использовать олицетворение и классы сущностей, а также как регистрировать, развертывать и отлаживать подключаемые модули. Наконец, в модуле приводится обзор интеграции Windows Azure с Microsoft Dynamics CRM 2011.
Глава 6: Событийно-ориентированное программирование приложений
В этом модуле описывается использование встроенных функций приложений Microsoft Dynamics CRM. Кроме того, в нем демонстрируется поведение приложения Microsoft Dynamics CRM при загрузке или сохранении форм, изменении данных полей или состояния вкладок, а также при загрузке интернет-кадров. В Microsoft Dynamics CRM код обработчика событий можно прикреплять к пяти событиям.
Глава 7: Расширения клиента
В этом модуле описано, как добавлять настраиваемые кнопки, элементы меню и области навигации, чтобы включать собственные решения в Microsoft Dynamics CRM. Кроме того, в нем рассматриваются изменение области навигации приложения и настройка карты сайта и ленты.
Глава 8: Веб-ресурсы
В этом модуле описывается добавление пользовательского веб-содержимого (например, HTML, изображений, Silverlight, JavaScript) в формы CRM, что является распространенным методом расширения функциональности CRM-системы. В нем также приводится несколько примеров использования клиентских технологий, в том числе добавление настраиваемой проверки, гибридных веб-приложений и добавление новых приложений (например, приложений Silverlight с отображением данных Microsoft Dynamics CRM). Кроме того, в модуле описывается использование веб-ресурсов для хранения общих блоков кода или общих ресурсов, чтобы их можно было многократно использовать в веб-приложении Microsoft Dynamics CRM.
А как книга на английском называется?