showEmailCredentials - определение отсутствует

Если при настройке списка ожиданий вы столкнулись со следующей скриптовой ошибкой, поставьте Update Rollup 15 for Microsoft Dynamics CRM 4.0 (KB 2449283).

showEmailCredentials error on outgoingemaildeliverymethod

---------------------------
Сообщение с веб-страницы
---------------------------
Ошибка в изменяемом событии поля.

Поле:outgoingemaildeliverymethod

Событие:onchange

Ошибка:'showEmailCredentials' - определение отсутствует
---------------------------
ОК   
---------------------------

  Читать далее »

Синхронизация выполняемых задач на NLB-кластере (вопрос)

Одним прекрасным днём появилась как-то задача - обеспечить синхронизацию обрабатываемых записей. Требовалось исключить повторную обработку, которая, к тому же, занимала значительное время.

Решение нашлось очень быстро - создание именованного мьютекса: Читать далее »

MS CRM 2011 IG, SDK и Developer Training Kit

Tags:

Несколько дней назад вышла-таки Microsoft Dynamics CRM 2011. Долгожданная "пятёрка".

На фоне этой новости затерялись несколько не менее интересных релизов:

Microsoft Dynamics CRM 2011 Implementation Guide

Данное руководство состоит из следующих документов:

  • Planning Guide (руководство по планированию внедрения) - документ Microsoft Office Word предоставляющий подробную информацию и инструменты для планирования внедрения Microsoft Dynamics CRM 2011. Включает в себя описания двух главных аспектов планирования:
    • технические требования - фокусируются на поддерживаемых режимах развёртывания, системных требованиях и технических соображениях необходимых к принятию в расчёт перед началом установки;
    • методологию внедрения - охватывает вопросы управления внедрением, сбором требований и руководством проекта.
  • Installing Guide (руководство по установке) - предоставлет всю информацию, необходимую для установки Microsoft Dynamics CRM 2011, в первую очередь, пошаговое руководство.
  • Operating and Maintaining Guide (руководство по эксплуатации и техническому обслуживанию) - описывает процедуры резервного копирования и восстановления данных. Кроме того, данное руководство содержит действия по устранению неполадок для известных проблем.

В состав Microsoft Dynamics CRM 2011 Implementation Guide включён файл-справки в формате Compiled HTML Help (CHM), который содержит контент всех трёх руководств и предоставляет полнотекстовый поиск и поиск по ключевым словам (индексу).

Помимо этого в состав Microsoft Dynamics CRM 2011 Implementation Guide включены 43 шаблона документов необходимых для планирования и осуществления внедрения. Читать далее »

Самая простая генерация документов Microsoft Office 2007/2010

Коллеги прислали ссылку на описание процесса генерации документов формата OpenXML.

Это наиболее быстрый и эффективный способ изо всех мне известных.

Для генерации потребуется Open XML SDK 2.0 и Open XML SDK 2.0 Productivity Tool for Microsoft Office.

Последовательность шагов при создании документа следующая:

  1. Создаём необходимый документ в Microsoft Office Word или Excel.
  2. Открываем созданный документ в Open XML SDK 2.0 Productivity Tool и жмём кнопку "Reflect Code".Open XML SDK 2.0 Productivity Tool for Microsoft Office
  3. Вставляем сгенерированный утилитой класс генерации документа (код на C#) в своё приложение.

Внезапно пропадающие ISV-кнопки

Буквально сегодня решилась проблема внезапного пропадания ISV-кнопок с формы CRM. Проявлялась она вот в чём: эпизодически у разных пользователей внезапно пропадали ISV-кнопки. Временно исправить такую ситуацию помогала лишь очистка кэша IE.

Сначала я грешил на порядок кнопок и некорректную обработку заэскейпленных JS-скриптов браузером Internet Explorer. Потом даже было предположение, в некорректном обработчике из htc-компонента CRM который отвечает за "сворачивания" кнопки до иконки (если названия ISV-кнопок не могут быть отрисованы полностью). Не помогала даже серверная очистка кэша.

Как оказалось эта проблема связана с путаницей cookies, создаваемых IE и Outlook (точнее Outlook-клиентом для CRM). Читать далее »

1С V81.Application COM-понент на x64-сервере

При переносе сервера CRM на новую архитектуру столкнулся с очень интресной проблемой. Для интеграции CRM - 1С требуется установленный на сервере клиент 1С. С x86-машинами вопросов не возникало - необходимые компоненты регистрировались при инсталляции и были готовы к использованию.

Службы компонентов в консоли управления MMC Читать далее »

Microsoft Dynamics CRM 2011 Release Candidate

Опубликован Microsoft Dynamics CRM 2011 Release Candidate. Бета-версия была уж очень сырая, посмотрим, что удалось исправить в этой версии.

Выход RTM версии запланирован на первый квартал 2011 года. Напомню, что CRM 4 также вышла в первом квартале, но 2009 года. Читать далее »

100% загрузка CPU службой CRMAsyncService на сервере CRM

На днях обнаружил, что на сервере CRM служба CRMAsyncService занимала 100% процессорного времени. Красивой "кардиограммой", так, занимала:

Загрузка процессора службой CRMAsyncService

Решение нашлось быстро - изменить параметры одномоментно загружаемых системных задач в память. Параметры эти называются AsyncItemsInMemoryHigh и AsyncItemsInMemoryLow, и хранятся в метаданных, в таблице [MSCRM_CONFIG].[dbo].[DeploymentProperties]. К слову сказать, найденное решение очень близко описывало мою ситуацию - на тестовом сервере развернул промышленную базу. Читать далее »

Ошибка "Microsoft SQL Server: The instance name must be the same as computer name" при установке CRM 2011

Сегодня столкнулся со следующей проблемой: при установке Microsoft Dynamics CRM 2011 Beta получил ошибку на этапе проверки необходимых условий и зависимостей: Microsoft SQL Server: The instance name must be the same as computer name.

Microsoft SQL Server: The instance name must be the same as computer name

Как оказалось, проблема стара как мир и известна ещё с прежних версий CRM. Хотя, по правде сказать, к CRM никакого отношения ошибка не имеет. Дело в том, что после установки Microsoft SQL Server 2008 R2 я переименовал сервер (одновременно с заведением в домен). Читать далее »

Обзор MSCRM 2011 beta SDK - Использование REST: запросы и фильтры

Итак, надеюсь, теперь стало понятно, что же такое REST в Microsoft Dynamics CRM. Настало время показать примеры его использования.

Напомню, что все REST-запросы производятся к базовому URI:

[Your Organization Root URL]/XRMServices/2011/OrganizationData.svc

О том как лучше всего сформировать этот путь читайте в статье "Xrm.Page.context и функция GetGlobalContext".

Доступ к записям

Все записи Microsoft Dynamics CRM сгруппированы в так называемые EntitySet-коллекции. Доступ к определённому типу сущностей осуществляется через базовый URI плюс указание типа записей по следующей маске: [Entity Schema Name]+Set.

Например, чтобы получить список организаций, необходимо обратиться по такому адресу:

[ROOT_URL]/XRMServices/2011/OrganizationData.svc/AccountSet

Для обращения к конкретной организации URI дополняется идентификатором организации:

[ROOT_URL]/XRMServices/2011/OrganizationData.svc/AccountSet(guid'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx')

Просматривать данные REST-службы можно прямо в окне Internet Explorer, но для этого предварительно необходимо отключить опцию "Включить показ ленты чтения канала" в настройках браузера.

Отключении опции "Включить показ ленты чтения канала" в Internet Explorer

Стоит иметь в виду, что за раз служба возвращает 50 записей в списке. Если записей больше 50, в ответе службы будет ссылка на следующую партию записей в теге (или в свойстве __next в случае с JSON). Читать далее »

RSS-материал
Работает на Drupal, система с открытым исходным кодом.