Welcome to TechNet Blogs Sign in | Join | Help
Управление синхронизацией контактов...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Информация уже доведена до нашей поддержки и в настоящий момент готовится обновление для системы.

Немного о 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), которую нужно выполнить для успешного "понижения" редакции.

Изменение параметров финансового года

Когда задаются параметры финансового года, то система специально предупреждает, что изменить их позже будет нельзя. Что же делать, если такая потребность возникла? Переставлять систему? Конечно же, не все так сложно, но придется поработать с базой данных.

Открываем SQL Server Management Studio и подключаемся к базе данных нашей организации (она имеет формат Название_MSCRM). Выполняем следующий скрипт:

delete from userfiscalcalendarbase
select * from organizationbase

Отображаются настройки нашей организации. Затем, запускаем следующий скрипт:

update organizationbase set fiscalperiodtype=Null 
update organizationbase set fiscalcalendarstart=Null 
update organizationbase set fiscalyearformat=Null 
update organizationbase set fiscalperiodformat=Null 
update organizationbase set fiscalyearperiodconnect=Null
update organizationbase set fiscalsettingsupdated='False'

И все!
Тестирование производительности при 500 пользователей
На сайте Microsoft выложен документ, который рассказывает о тестировании производительности Microsoft Dynamics CRM при 500 одновременно работающих пользователей. Документ можно скачать по ссылке.
Учет мультиязычности при настройке системы

С появлением мультиязычности, языковая версии продукта (по моему скромному мнению) перестала играть серьезное значение. Действительно, какая разница для пользователей, английский сервер стоит или русский? Ведь интерфейс пользователей всегда можно сделать русским установив пакет локализации.

На что базовый язык влияет, так это на настройки системы. Все настройки должны проводиться в базовом языке. И только после этого, языковые метки можно локализовывать. Как это сделать? Достаточно просто.

Итак, у нас есть английский сервер с установленным русским языковым пакетом. Мы хотим добавить на карточку юрлица поле Внутренний код (а для пользователей с английским интерфейсом - Internal code). Последовательность шагов следующая:

  1. Переходим в английский интерфейс (повторюсь, все настройки должны проводиться в базовом языке)
  2. Открываем свойства объекта Бизнес-партнер
  3. Добавляем атрибут new_internalcode (отображаемое имя - Internal code) и выводим его на форму
  4. Публикуем изменения. Теперь, мы должны настроить эту кастомизацию для другого языка (в нашем случае - русского)
  5. Открываем Settings->Customization и выбираем пункт Export Labels for Translations
  6. Нажимаем Ок, выбираем пункт Save, указываем расположение файла с метками и нажимаем кнопку Save
  7. Теперь, открываем файл CrmTranslations.zip (обратите внимание, все настройки теперь экспортируются в виде zip файлов) и открываем файл CrmTranslations.xml. При этом, запускается Microsoft Excel, в котором мы можем редактировать файл меток
  8. Открываем 3-ю закладку, которая называется Localized Labels. Структура таблицы достаточно проста: ID объекта или атрибута, название колонки (Description, DisplayName, LocalizedName или LocalizedCollectionName) и варианты для всех поддерживаемых системой языков. Т.е., если у нас поддерживаются 2 языка (английский и русский), то у нас будет 2 колонки, которые называются 1033 и 1049
  9. Соответственно, находим соответствующую строку в таблице (можно использовать функции поиска), добавляем локализованный вариант названия нашего атрибута в колонку 1049 (Внутренний код) и сохраняем файл, например, на рабочем столе
  10. Теперь, открываем Settings->Customization и выбираем пункт Import Labels for Translations
  11. Указываем наш файл и нажимаем кнопку Import
  12. После завершения операции импорта, нам остается только опубликовать все изменения
Microsoft CRM Форум

Только сейчас смог сесть за компьютер, чтобы написать о прошедшем 29 февраля мероприятии - Microsoft CRM Форум. Что это было? Это был запуск локализованной версии Microsoft Dynamics CRM 4.0 в России. Хотя, сам продукт был готов примерно на неделю раньше (23 февраля), но его презентация была запланирована на последний день зимы.

Что сказать о мероприятии? В Форуме приняло участие более 400 человек, многие из которых задавали множество вопросов как нашим партнерам, так и моим коллегам и мне. Партнеры придумали разнообразные конкурсы, за участие в которых посетителям начисляли баллы (ведение баллов, впрочем, как и регистрация участников на Форум, осуществлялось с помощью Microsoft Dynamics CRM 4.0). Очень понравились два аттракциона - бар и "охота на скидки" :)

Хочу отметить выступление Кристиана Педерсона и, конечно же, битву двух гуру - Игоря Манна и Артемия Лебедева, которая стала достойным завершением всего мероприятия (не считая фуршета :)).

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

Спасибо моим коллегам, которые проделали огромную работу, чтобы этот Форум состоялся и был успешным!

Русская редакция Microsoft Dynamics CRM 4.0

Ну вот и свершилось! На сайте Microsoft доступна для скачивания русская редакция Microsoft Dynamics CRM 4.0. Версия доступна в двух видах. Во-первых, сам дистрибутив продукта можно скачать по ссылке. Во-вторых, отдельно можно скачать пакет поддержки русского языка. Ну и конечно же, появились русские версии Email router (скачать) и Outlook-клиента (скачать). Как уже стало традицией для Microsoft Dynamics CRM, обновление вышло в полном соответствие с планами корпорации.

Скачивайте и пользуйтесь!

Логическая структура данных в Microsoft Dynamics CRM 4.0

На Центре Загрузки Microsoft появилась логическая структура данных Microsoft Dynamics CRM 4.0. В архиве, расположенном по ссылке, находятся файлы Visio 2003, в которых приведена структура данных для различных объектов Microsoft Dynamics CRM: базы знаний и библиотеки литературы, обращений и контрактов, контактов, организаций, возможных сделок и интересов и т.д. Примечательно, что все эти диаграммы были созданы с использованием примера Metadata diagram из CRM SDK 4.0.

 

Виртуальная демонстрационная машина с Microsoft Dynamics CRM 4.0

Сегодня мы выпустили английскую виртуальную демомашину, которую можно использовать для ознакомления с новой версией Microsoft Dynamics CRM 4.0. Что содержится на данной виртуальной машине? Все просто:

  • Microsoft Dynamics CRM 4.0
  • Microsoft Dynamics CRM Desktop Client
  • Microsoft Dynamics CRM SDK
  • Microsoft Windows Server 2003 R2 Enterprise Edition
  • Microsoft SQL Server 2005
  • IE7
  • Microsoft Office Professional 2007
  • Microsoft Office SharePoint Server 2007
  • Microsoft Performance Point Server 2007
  • Microsoft Office Communication Server
  • Microsoft Visual Studio 2005
  • MUI packs

Скачать данную демомашину можно по ссылке.

Спасибо коллегам за их титанические усилия!!!

 

Международное турне Microsoft Dynamics CRM 4.0

30 января 2008 стартовало международное турне, посвященное запуску Microsoft Dynamics CRM 4.0. Мероприятия уже прошли в Испании, Канаде, Великобритании, на очереди - более 50 городов в 20 странах мира (в том числе, и в Москве 29 февраля 2008).

Ключи для Microsoft Dynamics CRM 4.0 на MSDN

На MSDN опубликованы ключи к Microsoft Dynamics CRM 4.0. Так что, можно ужк устанавливать продукт и разбираться с особенностями разработки под новую версию (а там есть с чем разбираться, поверьте).

msdn

More Posts Next page »
Page view tracker