Microsoft Dynamics CRM 2013

Русский

Good news everyone!

Good news everyone... близится выход следующего "большого" релиза Microsoft Dynamics CRM 2013 (previously codenamed Orion). В принципе, в новую версию будет включён функционал из представленного раннее обновления December 2012 Service Update (codenamed Polaris). О прекрасных новых возможностях напишу ниже, сейчас же хочу рассказать о "сдерживающих факторах" этого обновления.

Метки:

"Should never reach this point" exception - вышел Update Rollup 13 for Microsoft Dynamics CRM 2011

Русский

Загрузка на Download Center

Описание KB 2791312

Но торопиться с установкой не стоит - на сегодня последним обновлением значится Update Rollup 12: Microsoft Dynamics CRM 2011 updates and hotfixes.

Метки:

winmail.dat вместо вложенного файла в письме

Русский

При массовой рассылке писем с вложениями через Microsoft Dynamics CRM 2011 некоторые получатели не могли просмотреть его содержимое - они видели только текст письма, а вложение заменялось на файл "winmail.dat" (как варианты: "ATT00008.dat" или "ATT00005.eml").

Причина этого - TNEF (Transport Neutral Encapsulation Format) - формат упаковки писем от Microsoft, который не поддерживается в полном объёме производителями сторонних почтовых серверов и клиентов.

Рекомендации Microsoft для таких случаев никак не помогали. Не помогало также принудительное выставление типа контента письма в text/html в коде формирования email - Outlook упорно отправлял письма с Content-Type: application/ms-tnef; name="winmail.dat".

Судя по всему, увидев письмо из CRM клиент для Outlook автоматически добавляет в него служебную информацию для отслеживания, конвертируя письмо в TNEF. Избежать такого вмешательства помогло выставление свойства "Доступ к электронной почте - исходящие" в "Маршрутизатор электронной почты" на форме пользователя CRM:

Настройка исходящей почты

После чего письма отправляются получателям минуя Outlook с помощью Email Router'а и приходят как Content-Type: multipart/mixed;.

Microsoft Dynamics CRM Q4 2012 Service Update

Русский

Вчера был опубликован Update Rollup 12 более известный как "Microsoft Dynamics CRM Q4 2012 Service Update", который помимо оптимизации производительности и дополненного SDK также принесёт нам поддержку новых браузеров: Browser compatibility introduced with Microsoft Dynamics CRM 2011 Update Rollup 12 or the December 2012 Service Update.

В самое время задуматься, т.к. новое обновление, возможно, поломает некоторые клиентские скрипты. Проверить готовность можно с помощью специальной утилиты: Microsoft Dynamics CRM 2011 Custom Code Validation Tool. Перед её использованием нелишним будет ознакомиться и с этой статьёй: Resolve Breaking Script Issues When Upgrading Microsoft Dynamics CRM.

Голосование: А готовы ли вы к этому? Скрипты переписали?

Как избежать самопроизвольной перезагрузки окон Internet Explorer после закрытия формы CRM?

Русский

Если вы активно используете CRM, то наверняка сталкивались с непроизвольной перезагрузкой окон Internet Explorer после закрытия како-либо формы.

Особенно неприятно было это наблюдать при работе с расширенным поиском, т.к. условие поиска сбрасывалось и его приходилось формировать повторно.

Избежать такого поведения Internet Explorer'а можно (в случае с CRM - даже нужно!) отключив автоматическое восстановление окон IE. Для этого в реестре выставляем в «0» значение ключа «HangRecovery» (ветка «HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\»).

Как отменить или возобновить выполнение быстрой маркетинговой кампании (Quick Campaign)?

Русский

При рассылке корпоративного новогоднего поздравления быстрая кампания отработала только на половине участников выбранного маркетингового списка. Кампания продолжала висеть в статусе "Выполняется", но без каких-то признаков жизни.

Кнопка "Отменить" у быстрой компании отсутствует, единственный возможный вариант - удалить - не сработал: "This record is currently being used by Microsoft Dynamics CRM and cannot be deleted."

Как оказалось, выход есть - для каждой запущенной быстрой кампани создаётся соответствующее ей системное задание, которое можно найти в списке системных заданий в разделе "Параметры":

Параметры - Системные задания

Или через расширенный поиск:

Расширенный поиск - Системные задания типа Быстрая кампания

Расширенный поиск - Системные задания типа Быстрая кампания - Результат поиска

Microsoft Dynamics CRM 2011 Instance Adapter

Русский

Вот этого компонента Microsoft Dynamics CRM недоставало ещё с версии 3.0 - Microsoft Dynamics CRM 2011 Instance Adapter. Всё что делает CRM Instance Adapter - синхронизирует данные между двумя организациями CRM. Вот так прочитав, не сразу и сообразишь, что это и зачем нужно.

На самом деле задача синхронизаци данных между двумя организациями CRM стоит очень остро. В ряде случаев организация может иметь несколько подразделений, бизнес и требования которых, ну, очень разнятся. И целесообразнее разделить их на две отдельные логические организации в CRM, чем писать кучу обработчиков для отображения форм и разделять бизнес-процессы. Причём, клиентскую базу все хотят видеть единой. Вот тут-то и пригодится данный адаптер, который будет прокидывать клиентов из одной базы в другую. Причём это могут быть, как две организации на одном сервере CRM (пример выше), так и по одной, каждая из которых на своём собственном сервере.

Работает это всё только поверх Connector for Microsoft Dynamics, который помимо прочего обеспечивает интеграцию всех продуктов из линейки Microsoft Dynamics: AX, NAV, GP, SL (да, есть и такой продукт).

Connectivity and Firewall Port Requirements for Microsoft Dynamics CRM 2011

Русский

Сегодня команда разработчиков опубликовала интересный документ - требования по подключению и список задействованных портов в Microsoft Dynamics CRM 2011. Документ поможет корректно настроить межсетевой экран при разворачивании и настройке CRM.

Вот пример задействованных подключений при использовании Windows Integrated Authentication:

On-Premise CRM Solution with Windows Integrated Authentication

А вот подробная схема взаимодействия всех подсистем:

Default CRM Connectivity Requirements

Первооснову данного документа следует искать в Microsoft Dynamics CRM 2011 Implementation Guide.

System.ServiceModel.CommunicationException: A TCP error (10013: An attempt was made to access a socket in a way forbidden by its access permissions) occurred while listening on IP Endpoint=0.0.0.0:8888

Русский

Внезапно не завёлся простейший WCF-сервис с привязкой "netTcpBinding" (WCF self-hosted в windows-службе).

	...

        <host>
          <baseAddresses>
            <add baseAddress="net.tcp://server:8888/Service"/>
          </baseAddresses>
        </host>

	...

        <endpoint
            address=""
            binding="netTcpBinding"
            contract="Contoso.IService" />
	
	...

В логах появлялось следующее сообщение при попытке запустить службу:

Страницы

Subscribe to crrm.ru RSS