2008-07-23

Dynamics CRM 4.0 Solution Center

Команда Microsoft Dynamics CRM 4.0 создали на сайте поддрежки Microsoft страницу Dynamics CRM 4.0 Solution Center, где публикуются решения, на часто возникающие проблемы и вопросы.

2008-07-22

Кастомизируемость

Очень меня печалит, что переводили CRM 4.0 видимо с помощью программы переводчика, а не лингвиста-переводчика. Особенно это заметно, когда в сущности template атрибут title переведен как "Должность".
Это не было бы критично, если бы разработчики CRM позволили менять названия атрибутов стандартными средствами.

2008-07-21

Microsoft Dynamics CRM 4.0 SDK

Если кто-то еще не знает где взять(скачать) Microsoft Dynamics CRM SDK, то это можно сделать вот тут:

Microsoft Dynamics CRM 4.0 Software Development Kit

P.S. Версия SDK 4.0.5

CRM 4.0 E-mail access type bulk setting tool

Джим Ванг написан замечательную утилиту для правки email'ов.
Эта утилита, в помощь администраторам CRM, позволяет менять настройки доступа для всех писем попадающих в фильтр по определенному пользователю, т.е. массово. Сама Dynamics CRM не предоставляет такой возможности.


Скачачать ее можно здесь: http://code.msdn.microsoft.com/crm/Release/ProjectReleases.aspx

2008-07-14

ISV.config.xml и русские символы

Если при импорте ISV.config.xml у вас не отображаются русские символы, то посмотрите, есть ли у вас в начале файла строка

<?xml version="1.0" encoding="utf-8"?>;

ISV.config.xml

В MS CMR 4.0 поменялся формат ISV.config.xml
Все Title и ToolTips теперь должны быть вынесены в отдельные тэги.
Например, вместо

<button
title="Dial..."
tooltip="Dials one of the phone numbers on this record"
icon="/_imgs/ico_16_137.gif" url="/C4Web/C4Dial.aspx" passparams="1"
winparams="directories=0,height=150,width=300,location=no,menubar=no,resizable=no,scrollbars=no,status=no,titlebar=no,toolbar=no" winmode="0" client="Web, Outlook" availableoffline="false">


следует писать


<Button Icon="/_imgs/ico_16_137.gif" Url="/C4Web/C4Dial.aspx" PassParams="1" WinParams="directories=0,height=150,width=300,location=no,menubar=no,resizable=no,scrollbars=no,status=no,titlebar=no,toolbar=no" WinMode="0" Client="Web, Outlook" AvailableOffline="false">
<Titles>
<Title LCID="1001" Text="Dial..." />
</Titles>
<ToolTips>
<ToolTip LCID="1001" Text="Dials one of the phone numbers on this record" />
</ToolTips>
</Button›

2008-07-11

Microsoft.Crm.WebServices.Crm2007.MultipleOrganizationSoapHeaderAuthenticationProvider

Проблема:
В MS CRM 4.0 столкнулся с проблемой размещения своего сайта в виртуальном каталоге сайта MS CRM.

Ошибка выдавалась следующая:

Microsoft.Crm.WebServices.Crm2007.MultipleOrganizationSoapHeaderAuthenticationProvider, Microsoft.Crm.WebServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' doesn't exist.
Parameter name: Microsoft.Crm.WebServices.Crm2007.MultipleOrganizationSoapHeaderAuthenticationProvider, Microsoft.Crm.WebServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35



Решение:
Было найдено на форуме Dynamics
Решение совершенно бредовое, но только так и удалось запустить свой сайт. Необходимо зарегистрировать в GAC библиотеку Microsoft.Crm.WebServices.dll(лежит в %CRM Web%/bin)

gacutil /i Microsoft.Crm.WebServices.dll

Если вы не нашли gacutil.exe, то можно в Explorer'е просто перетащить нужную DLL в папку WINDOWS\assembly.

2008-07-10

Ожидания

Под Microsoft CRM я начал писать недавно. До этого много сил отдал Navision, так и не достигнув нирваны, но добившись каких-то успехов.

MS CRM привлек сразу несколькими возможностями: писать под web с использованием нормального объектно-ориентированного языка C# и в нормальной рабоче среде Visual Studio. Это радовало. Особенно после Navision.
Но как оказалось все было не так радужно, как представлялось. MS CRM да и .Net Framework преподносит сюрпризы, которые могут по началу шокировать. Но задачи становятся настолько интересными, на сколько это вообще возможно!

Вот о некоторых таких задачах и их решении я и буду писать здесь. Возможно тематика будет не всегда касаться непосредственно CRM, но всегда программирования.