Archive for category Dynamics CRM

Автоматическое привязывание контакта

Очень часто мы вводим контакты и привязываем их к головной организации. Но, для того чтобы привязать один из контактов к организации как Основной контакт, нам требуется открыть форму организации и уже там указать нужный контакт. Когда я готовлю демоданные это достаточно утомительно, не говоря уже о реальных сценариях работы, когда мы должны вводить множество организаций и связывать их с контактами. И здесь нам может помочь подсистема бизнес-процессов. По созданию контакта запускаем достаточно простое правило:
1. Проверяем, содержит ли поле Родительский клиент объекта Контакт данные
2. Если содержит, то проверяем, содержит ли поле Основной контакт родительского клиента данные
3. Если не содержит, то обновляем поле Основной контакт родительского клиента.

Все очень просто!

1 звезда2 звезды3 звезды4 звезды5 звезд (1 голосов, средний: 5.00 из 5)
Loading ... Loading ...

Обновление CRM Implementation Guide

На Центре Загрузки Microsoft выложен обновленный Implementation Guide (4.2.0) по Microsoft Dynamics CRM 4.0. Основные новшества:
- Как устанавливать Dynamics CRM на NLB кластер
- Развертывание Outlook клиента с помощью SMS 2003
- Настройка базы данных для поддержки зеркалирования в SQL Server 2005

1 звезда2 звезды3 звезды4 звезды5 звезд (3 голосов, средний: 4.67 из 5)
Loading ... Loading ...

Developer Ramp up Kit для Dynamics CRM 4.0

На сайте MSDN мои коллеги опубликовали Developer Ramp up Kit. Что это такое? Это комплект для .NET разработчиков, которые хотят развить и улучшить свои знания в области разработки решений под Microsoft Dynamics CRM 4.0.
Многие из ISV партнеров принимали участие в специальной программе DPE – Metro, которая была предназначена для раннего ознакомления сообщества разработчиков с новым продуктом. Теперь мы сделали записи тренингов, входящих в данную программу, доступными для широкого круга сообщества.
Скачать комплект можно по ссылке.

1 звезда2 звезды3 звезды4 звезды5 звезд (1 голосов, средний: 5.00 из 5)
Loading ... Loading ...

Поддержка Microsoft Dynamics CRM 3.0

После выхода версии 4.0 меня часто спрашивают текущие заказчики, когда закончится поддержка предыдущей версии. В соответствии с заявлениями корпорации, основная поддержка будет до 12 апреля 2011 года, расширенная – до 12 апреля 2016 года. Прочитать об этом можно по следующей ссылке.

Управление синхронизацией объектов

Спросили меня про возможность запретить синхронизацию контактов CRM и Outlook, оставив в то же время, синхронизацию задач и встреч. Конечно, можно отключить/сделать неактивным правило синхронизации в CRM->Изменение локальных групп. Но если пользователей сотни или тысячи? Что можно сделать в этом случае? Давайте попробуем. Заодно, на примере контактов постараемся понять, как можно управлять любыми правилами для синхронизации.

Все фильтры, в том числе и те, которые используются для синхронизации контактов CRM и Outlook, хранятся в специальной таблице UserQueryBase. Соответственно, достаточно просто разобраться в структуре таблице и с помощью неподдерживаемых настроек (прямой доступ к БД является ярчайшим примером неподдерживаемой конфигурации) регулировать синхронизацию контактов для всех пользователей нашей компании.

Итак, какие же поля являются ключевыми для выполнения нашей задачи? Их несколько. Во-первых, ReturnedTypeCode - тип возвращаемого объекта. В нашем случае, этот тип равняется 2 (список кодов для различных объектов приведен в SDK).  Во-вторых, QueryType. После небольшого теста (создание своего фильтра в Outlook), удалось выяснить, что для нашей задачи (управление синхронизацией) этот параметр должен равняться 16. И, наконец, StateCode - состояние фильтра (0-активен, 1-неактивен).

Соответственно, задача выглядит достаточно просто – найти все активные фильтры с типом 16 для нужного нам типа объектов для всех пользователей и изменить статус фильтра на 1.

1 звезда2 звезды3 звезды4 звезды5 звезд (1 голосов, средний: 1.00 из 5)
Loading ... Loading ...

Демонстрационные данные для Microsoft Dynamics CRM 4.0

На сайте Microsoft доступны для скачивания локализованные демонстрационные данные для Microsoft Dynamics CRM 4.0. Скачать данные можно по следующей ссылке.
1 звезда2 звезды3 звезды4 звезды5 звезд (2 голосов, средний: 3.00 из 5)
Loading ... Loading ...

Импорт данных в Microsoft Dynamics CRM 4.0

Попросили меня коллеги проверить импорт данных в систему. А точнее – импорт продуктов. Добрые люди дали файл с данными, файл с сопоставлением (data map) и сказали: “Сделай, пожалуйста, чтобы работало” :) Действительно, задача “в лоб” не решалась – выдавалось сообщение, что “The source data is not in the required format”. Ситуация усугублялась тем, что два поля при импорте продуктов являются Lookup-ами: Unit Group и Default Unit. Попробовал подставить GUID-ы в файл с данными – все-равно пишет: “The source…”.

Стал проверять что можно сделать. Оказалось, что в случае, когда используются Lookup-ы, необходимо использовать т.н. “автоматическое сопоставление”. Для этого необходимо, чтобы в первой строке файла с данными указывались названия полей, полностью совпадающих с Display Name соответствующих атрибутов. В этом случае, система понимает, куда какие данные должны копироваться и карта сопоставления не требуется. Соответственно, остается только подставить GUID-ы (вытаскиваются из двух таблиц – UoMBase для Default Unit и UoMScheduleBase для Unit Group). Сохраняем файл. И пытаемся импортировать данные в систему. Работает!

1 звезда2 звезды3 звезды4 звезды5 звезд (4 голосов, средний: 5.00 из 5)
Loading ... Loading ...

Поддержка Microsoft Dynamics CRM на Virtual Server 2005

Команда MS CRM Engineering for Enterprise опубликовала статью, которая рассказывает о поддержке виртуализации Microsoft Dynamics CRM 4.0 на Virtual Server 2005.

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

Статья доступна по следующему адресу.

1 звезда2 звезды3 звезды4 звезды5 звезд (Еще не оценили)
Loading ... Loading ...

Немного о проверке дубликатов…

Пришлось мне тут как-то повозиться с настройкой системой для одной из демонстрацией. И обнаружился довольно неприятный баг – не проверялись дубликаты (у меня стоит английские Windows Server, SQL Server и русский CRM 4.0). Стал разбираться что же все-таки случилось.

Оказалось, не все так плохо и сразу же нашелся workaround. Workaround – создавать все правила на английском языке, даже, если пользователи работают на русском. Т.е., установить на русский CRM английский MUI и все правила создавать при включенном английском интерефейсе.

Причина оказалась довольно простой – неправильно сопоставляются названия атрибутов в разных языковых версиях. Например, если мы создаем правило для проверки контактов по фамилии, то в условиях поиска задаем Фамилия. Но, если мы переключимся в английский интерфейс, то увидим, что вместо Last Name стоит Yomi Last Name.

Информация уже доведена до нашей поддержки и в настоящий момент готовится обновление для системы.
1 звезда2 звезды3 звезды4 звезды5 звезд (Еще не оценили)
Loading ... Loading ...

Немного о trial-ключах…

Многие из вас знаю, что на нашем Центре Загрузки Microsoft доступен для скачивания Microsoft Dynamics CRM 4.0 и trial-ключи для каждой из редакций (Workgroup, Professional и Enterprise). Хочу обратить ваше внимание, что нельзя делать downgrade редакции продукта, например, Enterprise -> Professional, даже для trial редакции. Что это значит? Если вы скачали CRM и ввели trial-ключ для редакции Enterprise, то “боевой” ключ также должен быть для редакции Enterprise.

Если все-таки нужно выполнить downgrade, то в этом случае предлагаю прочитать следующую полезную статью. Она рассказывает о последовательности шагов (к которым относиться удаление Microsoft Dynamics CRM 4.0), которую нужно выполнить для успешного “понижения” редакции.
1 звезда2 звезды3 звезды4 звезды5 звезд (Еще не оценили)
Loading ... Loading ...