Записки на лету

Если Вы заинтересованы в релизазах новых версий MS Dynamics CRM 2011, то я нашел способ подписаться на программу бета тестирования. Это даст доступ к превью 12-го накопительного пакета обновления, учебным видео, документации и т.д.

Для регистрации идем по ссылке  https://connect.microsoft.com/site687/InvitationUse.aspx?ProgramID=7905&InvitationID=pob-WJMP-TW3W на сайт Microsoft Connect. Если Вы еще не зарегистрированы на сайте, то это придется сделать.

После регистрации мы попадаем на главную страницу, где видим ссылку на на обязательный опрос «Microsoft Dynamics CRM Polaris and Orion Beta SLT and Registration Survey», который надо пройти чтобы получить доступ к бете.

После заполнения опроса жмем на Return to the connection home page.

На следующей странице жмем Downloads слева.

И, наконец, мы попадаем на страницу со ссылками на нужную нам бету.

Удачи!

Компания Microsoft несколько раз откладывала выпуск так называемого «Q2 2012 Service Update» и сменила тактику. Т.к. большого бума не получилось на теперь обещают в декабре сервис апдейт под кодовым названием «Полярис» (December 2012 Service Update called ‘Polaris’), почитать можно здесьи где-то в середине года 2013-го что-то под названием «Орион» (Orion).

Подробнее читайте в блоге A Stellar Roadmap for Dynamics CRM?

Сдал сегодня экзамен 70-480 Programming in HTML5 with JavaScript and CSS3.

Экзамен можно сдать бесплатно по промо коду «HTMLJMP» до 31.03.2013, см. здесь.

40 вопросов, проходной балл 700 из 1000.

Данный экзамен является одним из трех экзаменов для следующих новых сертификаций (вполне возможно, что и для некоторых других):

Hero_MCSD_Web_Apps

Hero_MCSD_WinStoreApps

Вчера вышло первое обновление для Visual Studio 2012.
Бриан Харри на вчера своем докладе на конференции ALM Summit’12 говорил, что они стремятся уйти от сервис-паков и будут стараться выпускать апдейты каждые 3 месяца.

Эти обновления не только исправление ошибок и багов но и добавление нового функционала.

В первом апдейте добавлен новый функционал по Windows разработке, тестированию в SharePoint, ALM методологиям и тестированию.

Подробнее читайте тут Visual Studio 2012 Update 1 Now Available!

Согласно статье Microsoft commits to delivering Windows 8 CRM app by mid-2013 с сайта www.zdnet.com сказано, что Mcrosoft обещает приложение Windows 8  CRM к середине 2013.

Правда говоря, есть только несколько скринов и насколько полноценным оно будет непонятно.

win8crm
crmwin8shot2
contactsincrmforwin8
Больше картинок здесь Microsoft Dynamics Newsroom: Image Gallery

Microsoft раздает облачный TFS.

Подробности в статье TFS в Облаке: 5 пользователей бесплатно! на хабре.

Я пользуюсь этим сервисом со времен MS DevCon’12, когда это было TFS Preview и я очень надеялся, что они его не закроют.

Мне повезло…

The CRM Field Guide

1-го октября 20012 г. вышла в свет книга The CRM Field Guide, которую я бы перевел как «Руководство по CRM в полевых условиях».

Книга написана на английском языке и я сомневаюсь, она будет переведена.Так что учите английский, для разработчика Dynamics CRM это жизненно необходимо.

Выпущена она сообществом во главе с Юлией Як (Julie Yack).

Книга является собранием статей и рекомендаций группы людей являющихся MVP в области Microsoft Dynamics CRM и предъявляется как справочник, который всегда нужно иметь под рукой.

Авторы, которых немало, делятся опытом и предлагают свои решения, стратегии и рекомендации для разных аспектов работы с Microsoft Dynamics CRM 2011.

Книгу, в бумажном или электронном виде, можно купить на сайте www.crmfieldguide.com, что дешевле чем на Амазоне. А посетив пост об этой книге в блоге Юлии Як можно получить промо-коды со скидкой. Эти промо-коды можно использовать только при покупке книги на ее сайте.

Книга имеет 945 страниц и содержит 25 глав каждая из которой посвящена определенному вопросу.

  1. Основы Microsoft Dynamics CRM 2011 и базовые понятия.
  2. Установка и настройка CRM Server.
  3. Установка и настройка клиента Outlook CRM.
  4. Обновление с CRM 4 на CRM 2011
  5. Установка и настройка Маршрутизатора электронной почты.
  6. Лучшие практики безопасности.
  7. Лучшие практики управления продаж. Работа с Действиями, клиентами, Возможными сделками и процессами.
  8. Лучшие практики управления сервисом. Оптимальное использование Обращений, Контрактов, Статей, планирование сервиса и сервисный календарь.
  9. Лучшие практики управления маркетингом. Маркетинговые списки и кампании, отчеты по кампаниям.
  10. Сила CRM & Outlook. Выгода получаемая от интеграции CRM и Outlook.
  11. Управление целями.
  12. Бизнес-Процессы. Моксимум пользы от бизнес-процессов и диалогов.
  13. Отчеты с точки зрения пользователя.
  14. Разработка отчетов. SQL и FetchXML отчеты, инструменты и методики.
  15. SharePoint и CRM: Лучше вместе. Интеграция с SharePoint.
  16. Оптимизация Outlook для CRM, поиск и устранение неисправностей.
  17. Оптимизация, обслуживание и мониторинг CRM Server, IIS и SQL server.
  18. Лучшие практики управления данными. Использование импорта данных, поиска дубликатов и пакетной обработки записей.
  19. Пользовательская адаптация.
  20. Кастомизации.
  21. Введение в Решения. Управляемые и неуправляемые решения их импорт и экспорт, удаление и управляемые свойства.
  22. Управление решениями, поиск и устранение неисправностей.
  23. Dynamics Connector — From Zero to Hero.
  24. Лучшие практики скоростной разработки (Rapid Development). Эффективные стратегии подготовки, планирования выполнения и доставки решений.
  25. Ресурсы сообщества.
Авторы книги: Joel Lindstrom, Richard Knudson, Donna Edwards, Julie Yack, Pablo Peralta, Rhett Clinton, Jakub Skalbania, Feridun Kadir, Shan McArthur, David Berry, Larry Lentz, Leon Tribe, Scott Sewell, Alex Fagundes, David Yack, Neil Benson, Mitch Milam, Jerry Weinstock, Giorgio Garcia-Agreda; With the foreword by Jim Glass.

На днях попалась мне в руки официальное учебное пособие по разработке для 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.

Что-то Microsoft зачастила с роллапами!
Буквально на прошлой неделе был выпущен пакет обновления 10 версии 2 и вот вчера вышел накопительный пакет обновления 11 для Microsoft Dynamics CRM 2011.
http://support.microsoft.com/kb/2739504
Ссылка на скачивание http://www.microsoft.com/ru-ru/download/details.aspx?id=34969
Список фиксов довольно внушительный, приведен ниже.

Issues that are resolved in Update Rollup 11 for Microsoft Dynamics CRM 2011

Update Rollup 11 contains the following fixes and updates:

  • When you upgrade an organization from Microsoft Dynamics CRM 4.0 to Microsoft Dynamics CRM 2011, permissions for the SystemForm entities are not assigned correctly.
  • When you run the Set Regarding function on an email message, the lookup view lists all active accounts. However, you should be able to set a different default view for the lookup.
  • The WAUTH parameter is not supported in Federation Provider properties in the deployment web service.
  • When you run the Mail Merge function, the CRM add-in crashes on the Word Automation services.
  • When you change the First Week of Year setting in the organization settings, the changes are not considered when the system uses the fetch functionality to retrieve some date data that is grouped by week.
  • After you change the reminder time in Outlook, recurring appointments are corrupted.
  • When you perform a Quick Find search on the Activities view, the search may return unexpected results.
  • You cannot hide CRM ribbons in Outlook 2010.
  • The Address Book Sync Entity list is not filtered by security permissions.
  • When you perform bulk operations in Microsoft Dynamics CRM 2011 client for Outlook, you experience slow performance.
  • When you access a CRM website in a claims authentication deployment, the Authentication Engine may reject the request. In this situation, you receive the following error message:
    404 — File or directory not found.
  • When you browse to the Discovery service, you receive the following error message:
    The server was unable to process the request due to an internal error.

    This issue occurs because of the address in the deployment manager.

  • The Rule Deployment wizard does not work in a Microsoft Exchange Server 2003 and Exchange Server 2010 mixed environment.
  • When you use custom menu options, an Internet Explorer script error may occur.
  • The Quick Find search does not apply the user’s default date-format setting.
  • The secondary sorting function does not work in a view in Microsoft Dynamics CRM 2011 client. This issue occurs when the DisableMapiCaching registry key is enabled.
  • Workflow instances that are upgraded from Microsoft Dynamics CRM 4.0 workflow definitions do not work correctly when the workflow definitions use owning users or owning teams.
  • The CreatedOn and ModifiedOn values for a UOM Primary Unit record are generated in incorrect formats in the database.
  • Microsoft Dynamics CRM 4.0 client for Outlook does not work correctly when you connect the client to a Dynamics CRM 2011 organization.
  • When you perform a synchronization in Outlook 2007 that has the Cached Exchange mode disabled, the synchronization tries to re-promote CRM email activities that were sent through a web client.
  • When you try to close the Print Preview form, a script error occurs. This issue occurs when a tab that contains a subgrid is hidden.
  • When you import a managed solution, audit records are generated unexpectedly.
  • Dynamics CRM claims-based authentication does not work with trusted partner Active Directory Federation Service (ADFS) users.
  • After you change the searchable setting for a Dynamics CRM 2011 attribute in the editor form, all fields in the editor form are dimmed unexpectedly.
  • When you import a solution that contains a field that has the searchable value set to No, the searchable setting of the field is not updated correctly.
  • When you install Microsoft Dynamics CRM 2011 client for Outlook on a computer that is running Windows 8, Windows Identity Foundation (WIF) is not enabled.
  • The JavaScript editor is limited to 2,000 characters unexpectedly. In this situation, a script that contains more than 2,000 characters may be truncated.
  • When you configure Microsoft Dynamics CRM 2011 client for Outlook to use SQL Server CE 4.0, the client crashes.
  • When you try to import a solution, you receive the following error message:
    The solution package cannot be imported because it contains invalid XML.
  • The Quick Find search fails and displays no result.
  • When you save a form, the save action may be blocked by an update action of the background main page grid.
  • The following error message is logged in the Microsoft Dynamics CRM client trace log:
    NullReferenceException <InvalidateItemCache>
  • Save of a form is blocked by refresh of the background main page grid.
  • Scheduling dialog box form pops up after you save a rescheduled service activity.
  • Duplicate Detection job does not show more than 12 records, and page navigation is disabled.
  • «There was an error displaying the records in this view» error message when you use special filters Incidents.
  • Cannot set X and Y fields in charts in Outlook.

Hotfixes and updates that you must enable or configure manually

Update Rollup 11 for Microsoft Dynamics CRM 2011 contains no hotfixes or updates that you must enable or configure manually.

Update Rollup 10 for Microsoft Dynamics CRM 2011 contains the following hotfixes and updates that you must enable or configure manually. For more information about the EnableRetrieveMultipleOptimization functionality, view the «Optimizing the Performance of Queries Against Large Datasets» section of the Optimizing and Maintaining the Performance of a Microsoft Dynamics CRM 2011 Server Infrastructure white paper. For more information about the Quick Find functionality, view the «Optimizing the Performance of Quick Find Queries» section of the Optimizing and Maintaining the Performance of a Microsoft Dynamics CRM 2011 Server Infrastructure white paper. To download the Optimizing and Maintaining the Performance of a Microsoft Dynamics CRM 2011 Server Infrastructurewhite paper, go to the following Microsoft Download Center website:

Update Rollup 8 for Microsoft Dynamics CRM 2011 contains the following hotfixes and updates that you must enable or configure manually. To enable or to configure these hotfixes or these updates on the server that is running Microsoft Dynamics CRM 2011, follow the instructions in the following Microsoft Knowledge Base article. For more information, click the following article number to view the article in the Microsoft Knowledge Base:

2651621 You experience poor performance when you use Find Available Times in Microsoft Dynamics CRM 2011

Update Rollup 7 for Microsoft Dynamics CRM 2011 contains no hotfixes or updates that you must enable or configure manually.

Update Rollup 6 for Microsoft Dynamics CRM 2011 contains the following hotfixes and updates that you must enable or configure manually. To enable or to configure these hotfixes or these updates on the server that is running Microsoft Dynamics CRM 2011, follow the instructions in the following Microsoft Knowledge Base article. The article contains steps that you can follow after you install Update Rollup 6 for Microsoft Dynamics CRM 2011 to clean up the PrincipalObjectAccess table:

2664150 How to control PrincipalObjectAccess table growth in CRM 2011
2741514 Slow performance when pinning views in Microsoft Dynamics CRM

Update Rollup 5 for Microsoft Dynamics CRM 2011 contains no hotfixes or updates that you must configure manually.

Update Rollup 4 for Microsoft Dynamics CRM 2011 contains no hotfixes or updates that you must configure manually.

Update Rollup 3 for Microsoft Dynamics CRM 2011 contains no hotfixes or updates that you must configure manually.

Update Rollup 2 for Microsoft Dynamics CRM 2011 contains the following hotfixes and updates that you must enable or configure manually. To enable or to configure these hotfixes or these updates on the server that is running Microsoft Dynamics CRM 2011, follow the instructions in the following Microsoft Knowledge Base article. The article contains steps that you can follow before you install Update Rollup 2 for Microsoft Dynamics CRM 2011 if you want to maintain the functionality of the release version of Microsoft Dynamics CRM 2011:

2535245 You experience slow performance when you perform RetrieveMultiple queries on large datasets in Microsoft Dynamics CRM 2011

Update Rollup 1 for Microsoft Dynamics CRM 2011 contains no hotfixes or updates that you must configure manually.

Hotfixes and updates that were released as individual fixes

The following bugs were fixed and delivered as critical on-demand (COD) fixes:

  • When you open a managed dialog box in a Microsoft Dynamics CRM 2011 client for Outlook, a memory leak occurs. Additionally, the Outlook client may crash.
  • When you add an OnSave action script on a Service Activity entity by using Jscript Libraries Editor, the OnSave action does not work as expected before a Service Activity record is updated in the database.
  • When you change a price list item, closed opportunities are updated unexpectedly.
  • Unexpectedly, you cannot enable the Sending email option for an entity that has existing records.
  • When you reply to an email message that was tracked in Microsoft Dynamics CRM 2011, two entries are inserted in the ActivityPointerBase table incorrectly.
  • Custom error messages for software development kit (SDK) plug-ins are not displayed as expected. Instead, a generic error message that states that ISV code aborted the operation is displayed.
  • Unexpectedly, you cannot add a sales literature attachment to a custom entity.
  • When you add many members to a marketing list, you experience slow performance. Additionally, an Internet Explorer script error may occur. This issue occurs when the paging functionality is used in the members lookup.
  • When multiple secure token services (STS) are used to access Microsoft Dynamics CRM 2011, the WHR parameter (Home Realm) that was added to the CRM sitemap is blocked by the parameter filter unexpectedly.
  • Assume that you create an appointment in Microsoft Dynamics CRM 2011. You edit the appointment in Outlook. In this situation, duplicate appointments are created.
  • After you apply Update Rollup 10, a SDK DataContractJsonSerializer error may occur in Service Contracts.
  • You receive the following error message in Microsoft Dynamics CRM 2011 client for Outlook:
    Event ID 9646 : Mapi session Exceeded the maximum of 250 objects of type «objtmessage».
  • When you run the Set Regarding function in Microsoft Dynamics CRM 2011 client for Outlook, you may receive a warning message that states that you do not have permissions to take this action.

Компания Microsoft видимо не была удовлетворена накопительным пакетом обновления 10 для Microsoft Dynamics CRM 2011 и выпустила его второй релиз.
http://support.microsoft.com/kb/2600643
Ссылка на скачивание http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=29221
Основные изменения это добавление поддержки Microsoft Office 2013 Preview, Windows 8 и Internet Explorer 10.
Также, улучшена производительность множественных запросов (multiple queries) и расширенного поиска (Quick Find).